% \iffalse meta-comment
% !TEX root = xmuthesis.tex
% !TEX program = xelatex
%
% !TeX encoding = UTF-8
%
%% File: xmuthesis.dtx
%
% Copyright (C) 2019-2020 CamuseCao
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
% license or (at your option) any later version.  The latest version
% of this license is in the file
%
%    https://www.latex-project.org/lppl.txt
%
%
%
%
%<*driver>
\def\nameofplainTeX{plain}
\ifx\fmtname\nameofplainTeX\else
    \expandafter\begingroup
\fi
%<*install>
% \input l3docstrip.tex
\input ctxdocstrip %
\keepsilent
\askforoverwritefalse
\preamble
<!-- 
----------------------------------------------------------------
xmuthesis --- A LaTeX template for XMU thesis writing
E-mail: camusecao@gmail.com
Released under the LaTeX Project Public License v1.3c or later
See http://www.latex-project.org/lppl.txt
----------------------------------------------------------------
-->
\endpreamble
% stop docstrip adding \endinput
\postamble
<!-- 
Copyright (C) 2019 by CamuseCao <https://camusecao.top>

This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License (LPPL), either
version 1.3c of this license or (at your option) any later
version.  The latest version of this license is in the file:

http://www.latex-project.org/lppl.txt

This work is "maintained" (as per LPPL maintenance status) by
CamuseCao.

This work consists of the file  xmuthesis.dtx
and the derived files           xmuthesis.cls,
                                xmuthesis.pdf and
                                xmulogo.sty.
                                
-->
\endpostamble

\generate{
    \usedir{tex/latex/\jobname}
    \file{\jobname.cls}{\from{\jobname.dtx}{class}}
    \file{xmulogo.sty}{\from{\jobname.dtx}{logo}}
}
% \generate{\file{l3doc.ist}{\from{l3doc.dtx}{docist}}}
\Msg{---------------------}
\Msg{| End of extracting |}
\Msg{---------------------}
\ifx\fmtname\nameofplainTeX
    \expandafter\endbatchfile
\else
    \expandafter\endgroup
\fi
%</install>
%</driver>
%
%<*driver|class>
% !TEX root = ./xmu.tex
\NeedsTeXFormat{LaTeX2e}

\RequirePackage{ expl3, xparse, xtemplate, l3keys2e, scrlfile }

\RequirePackage[l2tabu, orthodox]{nag}
%</driver|class>
%
%<*driver>
\ProvidesFile{\jobname.dtx}[2020/10/09 v0.4.1 XMU thesis]
\documentclass{ctxdoc}% l3doc ctxdoc
\OnlyDescription
\begin{document}
    \DocInput{\jobname.dtx}
    \IndexLayout
    \PrintChanges
    \PrintIndex
\end{document}
%</driver>
% \fi
% \changes{v0.4}{2020/10/06}{引入 \LaTeX{3} 添加 overleaf 支持以及使用 lppl 许可证等}
% \changes{v0.3}{2020/08/09}{较少宏包的依赖以及修复部分问题}
% \changes{v0.2}{2019/07/02}{增加平台支持以及发布 xmulogo 宏包等}
% \changes{v0.1.1}{2019/02/19}{添加 a3 封面以及编译脚本等}
% \changes{v0.1}{2019/01/30}{第一版}
% \CheckSum{0}
%
% \CharacterTable
%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%   Digits        \0\1\2\3\4\5\6\7\8\9
%   Exclamation   \!     Double quote  \"     Hash (number) \#
%   Dollar        \$     Percent       \%     Ampersand     \&
%   Acute accent  \'     Left paren    \(     Right paren   \)
%   Asterisk      \*     Plus          \+     Comma         \,
%   Minus         \-     Point         \.     Solidus       \/
%   Colon         \:     Semicolon     \;     Less than     \<
%   Equals        \=     Greater than  \>     Question mark \?
%   Commercial at \@     Left bracket  \[     Backslash     \\
%   Right bracket \]     Circumflex    \^     Underscore    \_
%   Grave accent  \`     Left brace    \{     Vertical bar  \|
%   Right brace   \}     Tilde         \~}
%
% \GetFileInfo{\jobname.dtx}
% \DoNotIndex{\xmulineto, \vspace, \par, \draw, \begin, \end, \\, } %
%
% \title{\bfseries 厦大论文模板使用说明}
% \author{\href{https://camusecao.top}{酸奶}}
% \date{\filedate\quad\fileversion}
% \maketitle
% \begin{abstract}
% xmuthesis 是面向厦大毕业论文写作的 \LaTeX{} 模板，它能够节约你在排版上面所花的时间。但是它不是官方模板，是由我私人维护的，格式基本符合学校的要求。虽然在我之前已经有类似的模板，但是大多数缺乏维护，已经过时，因此有了该模板。现在模板已经支持本科、硕士和博士。
% \end{abstract}
% \tableofcontents
% \begin{documentation}
% \section{介绍}
%
% \subsection{历史}
% 厦大论文模板是 2018 年开始开发的， 2019 年发布于 Github 上。起初还没有写成 cls 模板，在后来逐渐规范，还额外开发了 xmulogo 宏包，用于生成高质量的校徽和校名图片。在 2020 年又统一用 dtx 来实现。
%
% \subsection{发现模板的问题}
%
% 如果发现模板用不对的地方或者有建议欢迎在 Github 上反馈或者发邮件给我。
%
% 联系方式：
% 邮箱： \href{mailto:camusecao@gmail.com}{camusecao@gmail.com}
%
% Github 项目的地址 : \href{https://github.com/CamuseCao/XMU-thesis}{XMU-thesis}
% \section{使用示例}
% \subsection{最小示例}
% \begin{ctexexam}
%   \documentclass[degree=undergraduate,bibstyle=numerical,font=empty]{xmuthesis}
%   \xmusetup{
%     author                  = 酸奶                        ,
%     title                   = 你的论文题目                ,
%     date                    = \today                      , % 二〇一九年二月二十八日
%     class                   = 2015级                      ,
%     studentnumber           = 1972015xxxxxx               ,
%     department              = 物理科学与技术学院          ,
%     major                   = 微电子科学与工程            ,
%     advisor                 = 校内指导老师 \quad 职称     ,
%     otheradvisor            = 校外指导老师 \quad 职称     ,
%     team                    = 物理科学与技术学院~理论物理 ,
%     fundteam                = 物理科学与技术学院~理论物理 ,
%     degree                  = 本\quad 科                  ,
%     englishtitle            = Your English Title          ,
%     majorordouble           = 主修                        , % 辅修
%     lab                     = 实验室                      ,
%     % 以下几项本科生无需填写，也不用删除
%     classified_code         =  1234                       , % 分类号
%     security_classification =  公开                       , % 内部 秘密 机密 公开 等
%     UDC                     =  5                          , % 国际十进分类法
%     submit_date             =  2020 年 8 月 10 日         , % 论文提交日期
%     defense_date            =  2020 年 8 月 11 日         , % 论文答辩日期
%     conferred_date          =  2020 年 8 月 21 日         , % 学位授予日期
%     chairman                =  张三                       , % 答辩委员会主席
%     referee                 =  李四                       , % 评阅人
%   }
%   \usepackage{xmulogo}
%   \begin{document}
%   \maketitle
%   \chapter*{致谢}
%   这里致谢
%   \begin{abstract}*
%       中文摘要
%       \keywords*{关键词1；关键词2；关键词3}
%   \end{abstract}
%   \begin{abstract}
%       English abstract. 
%       \keywords{keyword1; keyword2; keyword3}
%   \end{abstract}
%   \xmutableofcontents % 双语目录
%   \chapter{正文}{main body}
%   正文内容
%   % \nocite{*} 
%   % \bibliography{Reference}
%   \appendix
%   附录
%   \backmatter
%   后记
%   \end{document}
% \end{ctexexam}
%
% \subsection{编译}
%
% 本模板需要使用 \verb|xelatex| 编译才能得到正确的结果。
%
% 对于 \verb|latexmk| 用户，可以用
% \begin{frameverb}
%   latexmk -xelatex main
% \end{frameverb}
% 一步到位编译好。
%
% 不用 \verb|latexmk| 的用户可以用
% \begin{frameverb}
%   xelatex main
% \end{frameverb}
% 编译。
%
% 如果用了有参考文献需要编译，使用 \verb|latexmk| 编译的方法仍然可行。对于不用 \verb|latexmk| 的情况，则较为复杂，需要四步
% \begin{frameverb}
%   xelatex main
%   bibtex  main
%   xelatex main
%   xelatex main
% \end{frameverb}
%
% \section{文档选项}
%
% \begin{function}[]{degree}
%   \begin{syntax}
%     degree = \Arg{学位}
%   \end{syntax}
% 是 xmuthesis 声明学位的选项，根据学位的不同，文档风格略有不同，这是由于不同学位的毕业论文要求不同导致的。
% \end{function}
%
% \begin{optdesc}
%   \item[undergraduate] 这是该选项的默认值，本科生选用该选项
%   \item[master] 硕士生使用该选项
%   \item[doctor] 博士生使用该选项
% \end{optdesc}
% 以硕士生为例，他应该使用
% \begin{frameverb}
%   \documentclass[degree=master]{xmuthesis}
% \end{frameverb}
%
% \begin{function}[]{bibstyle}
%   \begin{syntax}
%     bibstyle = \Arg{参考文献样式}
%   \end{syntax}
% 是控制参考文献样式的选项。模板默认加载 \verb|gbt7714| 宏包，需配合 \verb|bibtex| 编译得到最终结果。
% \end{function}
%
% \begin{optdesc}
%   \item[numerical] 这是该选项的默认值，顺序编码制下，参考文献根据引用的顺序排序。引用样式是角标式。
%   \item[numbers] 与 \verb|numerical| 一样是顺序编码制，但是引用使用正文模式,如“文献 [3] 中说明”
%   \item[authoryear] 使用著者-出版年制
% \end{optdesc}
% 以著者-出版年制为例，应该使用
% \begin{frameverb}
%   \documentclass[bibstyle=authoryear]{xmuthesis}
% \end{frameverb}
%
% 对于著者-出版年制，要获得正确的参考文献排序，需要用 \verb|key=| \Arg{拼音} 对 \verb|bib| 文件的中文作者注音，且用 \verb|&| 分隔作者。如
% \begin{ctexexam}
%   @article{zhangsan,
%     title={高等数学教学改革研究进展},
%     author={张三 and  李四},
%     key={zhang1 san1 & li3 si4},
%     journal={大學數學},
%     volume={23},
%     number={4},
%     pages={20--26},
%     year={2007},
%     publisher={大學數學編輯部}
%   }
% \end{ctexexam}
%
%
% \begin{function}[]{font}
%   \begin{syntax}
%     bibstyle = \Arg{字体选项}
%   \end{syntax}
% 是控制模板使用字体的命令。
% \end{function}
%
% \begin{optdesc}
%   \item[empty] 这是该选项的默认值，采用 \CTeX{} 宏集的自动判断功能，自动根据系统配置字体
%   \item[adobe] 采用 \CTeX{} 宏集配置的 adobe 字体，详情用 \verb|texdoc ctex| 查看
%   \item[fandol] 同上
%   \item[founder] 同上
%   \item[mac] 同上
%   \item[macnew] 同上
%   \item[macold] 同上
%   \item[ubuntu] 同上
%   \item[windows] 同上
%   \item[overleaf] 当模板在 overleaf 平台运行时，请使用该选项。这将调用 noto 中文字体
% \end{optdesc}
% 以 fandol 为例，应该使用
% \begin{frameverb}
%   \documentclass[font=fandol]{xmuthesis}
% \end{frameverb}
%
% 由于学校要求英文使用 Times New Roman 和 Arial 字体，对于 Linux 用户，它们常常不是默认安装在系统中的字体，因此需要用户自行安装这两个字体。
%
%
% \begin{function}[]{nottoc, notabs, notbib}
% 是控制目录中出现的内容。
% \end{function}
% \begin{optdesc}
%   \item[nottoc] 目录中不出现“目录”
%   \item[nottabs] 目录中不出现“摘要”
%   \item[notbib] 目录中不出现“参考文献”
% \end{optdesc}
% 以目录中不出现“摘要”和“参考文献” 为例，应该使用
% \begin{frameverb}
%   \documentclass[nottabs,notbib]{xmuthesis}
% \end{frameverb}
%
% \section{信息录入}
%
% \begin{function}[]{\xmusetup}
%   \begin{syntax}
%     \tn{xmusetup} \Arg{键值列表}
%   \end{syntax}
% 是 xmuthesis 的信息录入命令，其参数是一个键值列表，以通用的接口完成信息录入。
% \end{function}
% \begin{table}[htbp]
% \centering
% \caption{xmusetup 里的健值}
% \label{tab:xmusetup}
% \begin{tabular}{*3l}
%   \toprule \\
% 值                           & 解释           & 示例                                    \\
% \midrule
% author                       & 作者           & 酸奶                                    \\
% title                        & 题目           & 你的论文题目                            \\
% date                         & 日期           & \verb|\today| 或~二〇一九年二月二十八日 \\
% class                        & 年级           & 2015级                                  \\
% studentnumber                & 学号           & 1972015xxxxxx                           \\
% department                   & 学院           & 物理科学与技术学院                      \\
% major                        & 专业           & 微电子科学与工程                        \\
% advisor                      & 校内指导老师   & 张三 \verb|\quad| 职称                  \\
% otheradvisor                 & 校外指导老师   & 李四 \verb|\quad| 职称                  \\
% team                         & 所在课题组     & 物理科学与技术学院~理论物理             \\
% fundteam                     & 资助课题组     & 物理科学与技术学院~理论物理             \\
% degree                       & 学位           & 本\quad 科                              \\
% englishtitle                 & 英文标题       & Your English Title                      \\
% majorordouble                & 学位性质       & 主修 或 辅修                            \\
% lab                          & 所在实验室     & 极端条件实验室                          \\
% \midrule                             %                                                  \\
% \midrule                             %                                                  \\
% classified_code $^*$         & 分类号         &  1234                                   \\
% security_classification $^*$ & 安全等级       &  公开 内部 秘密 机密 公开 等            \\
% UDC $^*$                     & 国际十进分类法 &  5                                      \\
% submit_date $^*$             & 论文提交日期   &  2020 年 8 月 10 日                     \\
% defense_date $^*$            & 论文答辩日期   &  2020 年 8 月 11 日                     \\
% conferred_date $^*$          & 学位授予日期   &  2020 年 8 月 21 日                     \\
% chairman $^*$                & 答辩委员会主席 &  张三                                   \\
% refere $^*$                  & 评阅人         &  李四                                   \\
%   \bottomrule
% \end{tabular}
% \end{table}
% 表~\ref{tab:xmusetup}中是有的值，其中加 \( ^* \) 的值本科生无需填写，也无需删除。对于博士生和硕士生则需要填写。
%
% 例如对于毕业论文题目是“我的毕业论文”的张三，他需要在导演区填入的是
% \begin{frameverb}
%   \xmusetup{
%     author = 张三         ,
%     title  = 我的毕业论文 ,
%    }
% \end{frameverb}
%
% \section{模板提供或修改过的命令和环境}
%
% \begin{function}{\maketitle}
%   该命令不仅仅是用于产生标题，还包括了承诺书等。在正确填写好 \verb|\xmusetup| 后，自动得到符合要求的的 title 。另外该命令与普通文档类一样，在 \verb|document| 环境的开头使用。例如
%   \begin{ctexexam}
%   \begin{document}
%     \maketitle
%     其余内容
%   \end{document}
%   \end{ctexexam}
% \end{function}
%
% \begin{function}{\chapter, \section, \subsection}
%   这三个命令都不同于标准类文档，它们需要两个参数。第一个参数是中文的标题，第二个参数是英文的标题。在 \verb|\xmutableofcontents| 使用使用时需要加 * ，而之后的无需添加。如
%   \begin{ctexexam}
%   \chapter*{中文的章}{English Chapter}
%   \xmutableofcontents
%   \section{正文的节}{English section in main part}
%   \end{ctexexam}
% \end{function}
%
% \begin{function}{abstract, \keywords}
%   \verb|abstract| 环境和 \verb|keywords| 命令都有带 * 版和不带 * 版，分别对应中英文。一个简单但是完整的摘要应该是如下的样子
%   \begin{ctexexam}
%   \begin{abstract}*
%       中文摘要
%       \keywords*{关键词1；关键词2；关键词3}
%   \end{abstract}
%   \begin{abstract}
%       English abstract. 
%       \keywords{keyword1; keyword2; keyword3}
%   \end{abstract}
%   \end{ctexexam}
% \end{function}
%
% \begin{function}{\xmutableofcontents}
%   用于生成中英双语目录，一般在摘要结束后使用。 \verb|\tableofcontents| 不要在 xmuthesis 中使用。
% \end{function}
%
%
% \begin{function}{\cref}
%   由 \verb|cleveref| 宏包提供，并且在 xmuthesis 经过设置的智能引用命令，用于图片表格的交叉引用。使用例子
%   \begin{ctexexam}
%   \begin{equation}
%     1+1=2 \label{eq:1}
%   \end{equation}
%   \begin{equation}
%     2+2=4 \label{eq:2}
%   \end{equation}
%   \begin{equation}
%     3+3=6 \label{eq:3}
%   \end{equation}
%   \begin{equation}
%     4+4=8 \label{eq:4}
%   \end{equation}
%   单引用：\cref{eq:1}
%   范围引用：\crefrange{eq:1}{eq:2}
%   连续多引用：\cref{eq:1,eq:3,eq:2} ， 同于 \crefrange{eq:1}{eq:3}
%   不连续多引用：\cref{eq:1,eq:2,eq:4}
%   \end{ctexexam}
% \end{function}
%
% \begin{function}{proof, law, theoty}
%   由 \verb|amsthm| 宏包提供或定制，分别对应于证明，定律和定理。注意 \verb|proof| 环境是没有编号的，另外两个是有的。简单的使用例子
%   \begin{ctexexam}
%   \begin{theory}[Energy–momentum relation]
%     The relationship of energy, momentum and mass is
%     \[E^2 = m_0^2 c^4 + p^2 c^2\]
%     where $ c $ is the light speed.
%   \end{theory}
%   \begin{law}\label{law:box}
%     Don't hide in the witness box.
%   \end{law}
%   \begin{proof}
%   For simplicity, we use
%   \[
%     E=mc^2
%   \]
%   That's it.
%   \end{proof}
%   \end{ctexexam}
% \end{function}
%
% \begin{function}{\circled}
%   用于产生带圈的数字，产生带圈的数字用 \verb|\circled{1}| 。
% \end{function}
%
% \section{xmulogo 宏包}
%
% 为了方便输出高质量的校徽和校名图片，特意开发了 xmulogo 宏包。主要提供了两个命令。
% \begin{function}{\xmulogo, \xmulogon}
%   \verb|\xmulogo| ， \verb|\xmulogon| 分别用于产生校徽和校名。两者的用法完全一样。一下以 \verb|\xmulogo| 为例介绍其用法。用法为 \verb|\xmulogo[scale]{r,g,b}| ，其中 \verb|scale| 控制图片的尺寸，填入 $0\sim 1$ 之间的数。花括号的 \verb|{r,g,b}| 是用与控制颜色的，采用 rgb 的颜色控制方法。它是一个可选参数，不填则采用默认的颜色。以下用法均为正确用法。
% \begin{ctexexam}
%   \xmulogo
%   \xmulogo[0.5]
%   \xmulogo{0.1,0.15,0.9}
%   \xmulogo[0.4]{0.1,0.1,0.9}
% \end{ctexexam}
% \end{function}
%
% 模板封面页在 \verb|figs/xmu-flag.pdf| 不存在是会调用 \verb|xmulogo| 宏包生成相应的图片。建议像 Github 项目地址一样创建 \verb|figs| 文件，并且放入 \verb|xmu-flag.pdf| 。这样可以节约编译的时间。
% \section{一些建议}
%
%\subsection{致谢} 
%
%致谢语应以简短的文字对课题研究与论文撰写过程中曾直接给予帮助的人员(例如指导教师、答疑教师及其他人员)表示自己的谢意。
%
%作为毕业论文提交时，应注意事项：致谢内容用小四号宋体。根据2016年2月施行的《厦门大学本科毕业论文（设计）规范》，致谢被放在论文起首。致谢结构一般分为三个部分：1，回顾；2，感谢； 3，承担责任以及献辞。第一部分可以简述论文写作的经历，所面对的挑战以及你如何应对。第二部分具体感谢在论文过程中给与你帮助的人。第三部分指出你将为自己的论文承担责任，如果你希望将此论文献给谁，可以在最后指出。致谢内容请亲自撰写，使其具备你个人的特色。抄袭任何模板内容是极其懒惰、没有意义、不负责任和错误的行为。
%
%
%\subsection{摘要}
%  本科生中文摘要应具有独立性和自含性，语言精炼、明确，高度概括论文内容，以 400 字左右为宜。关键词应体现论文特色，具有语义性，在论文中有明确出处，以 3—5 个为宜。关键词另起一行排在摘要的下方，每个关键词之间用中文分号“；”分开，最后一个关键词不打标点符号。
%
%  硕士与博士的中文摘要中文 600 字左右；重点概述本文研究的问题、意义、创新之处和主要观点、结论。关键词数量：不超过3个，能体现论文的主要内容，词组符合学术规范；每个关键词字数：不超过5个字；每个关键词字数：不超过5个字；
%
%  英文摘要、关键词内容与中文相同，每个关键词之间用英文
%  分号“;”加一空格分开，最后一个关键词不打标点符号。中、
%  英文摘要及其关键词各置一页内。
%  
%

% \subsection{正文的基本要求}
%
% 正文从另右页开始。每一章应另起页，并从奇数页开始。正文一般从引言（绪论）开始，以结论或讨论结束。引言（绪论）应包括论文的研究目的、流程和方法等。研究领域的历史回顾、文献回溯、理论分析等内容应独立成章，用足够的文字叙述。结论应包含论文的核心观点，阐述自己的创造性成果及其在本研究领域中的意义、作用，交代研究工作的局限，提出未来工作的意见和建议。
%
% 正文由于涉及的学科、选题、研究方法、结果表达方式等有很大的差异，不作统一的规定，但要求自然科学论文应提供实验数据和图片资料真实，推理正确、结论清晰；人文和社会学科的论文应把握论点正确、论证充分、论据可靠，恰当运用系统分析和比较研究的方法进行模型或方案设计，注重实证研究和案例分析。
%
% 正文一般不少于 6000 字（不含图表、程序和计算数字）。用外国语言撰写的，字数参照 4 个英文单词折算 1 个中文字数进行计数。\footnote{以上内容仅供参考，详见《厦门大学本科毕业论文（设计）规范》}
%
%
% \subsection{学术名词}
%
% \begin{itemize}
%    \item  科学技术名词术语采用全国自然科学名词审定委员会公布的规范词或国家标准、部标准中规定的名称，尚未统一规定或有争议的名词术语，可采用惯用的名称。
%    \item 特定含义的名词术语或新名词、以及使用外文缩写代替某一名词术语时，首次出现时应在括号内注明其含义，如：OECD（Organization for Economic Co-operation and Development）
%代替经济合作发展组织。
% \item  外国人名一般采用英文原名，可不译成中文，英文人名按名前姓后的原则书写。一般很熟知的外国人名(如牛顿、爱因斯坦、达尔文、马克思等)可按通常标准译法写译名。
% \end{itemize}
%
%
%
%\subsection{物理量名称、符号与计量}
%
%
%\begin{itemize}
%    \item  论文中某一物理量的名称和符号应统一，一律采用国务院发布的《中华人民共和国法定计量单位》或者国际公认的计量单位。单位名称和符号的书写方式，应采用国际通用符号。
%    \item 在不涉及具体数据表达时允许使用中文计量单位如“千克”。
%    \item 表达时间使用“2014 年 6 月”，不能使用“14 年 6 月”或“2014.6”。不能使用 80 年代，而应为上世纪 80 年代或 20 世纪80 年代。表达时刻应采用中文计量单位，如“下午 3 点 10 分”，不能写成“3h10min”，在表格中可以用“3:10PM”表示。
%    \item 物理量符号、物理量常量、变量符号用斜体，计量单位符号均用正体。
%\end{itemize}
%
% 单位书写推荐用 \verb|siunitx| 宏包。
%
% 数学和物理的学生强烈推荐学习使用 \verb|physics| 宏包。
%
% \subsection{数字}
%
% \begin{enumerate}
%    \item 无特别约定情况下，一般均采用阿拉伯数字表示。
%    \item 小数的表示方法：一般情形下，小于 1 的数，需在小数点之前加 0。但当某些特殊数字不可能大于 1 时（如相关系数、比率、概率值），小数点之前的 0 可去掉，如  $ r=.26,p<.05 $  。
%    \item  统计符号的格式：一般除  $ \alpha , \beta , \lambda , \epsilon \text{以及} V $ 等符号外，其余统计符号一律以斜体字呈现，如\textit{ANCOVA，ANOVA，MANOVA，N，nl，M，SD，F，p，r } 等。
% \end{enumerate}
%
%
% \subsection{公式}
%
% \begin{enumerate}
%    \item 公式应另起一行缩略书写，居于中央（注意行首无缩进），与周围文字留足够的空间区分开。
%    \item 公式的编号用英文圆括号括起，放在公式右边行末，在公式和编号之间不加虚线。子公式可不编序号，需要引用时可加编 a、b、c……，重复引用的公式不得另编新序号。公式较多时，可分章编号，但应与表格、图的编序方式统一。
%    \item 较长的公式最好在等号处转行，或在运算符号（如“+”、“-”号）处转行，等号或运算符号应在转行后的行首。公式中分数线的横线，其长度应等于或略大于分子和分母中较长的一方。
% \end{enumerate}
%
% \subsection{表格}
%
% \begin{enumerate}
%    \item 表格要有：表号，表名，单位。表号和表名居表上方正中（注意行首无缩进）；表格只有一个单位时，单位在表右上方。表较多时，可分章编号，但须与插图、公式的编序方式统一。
%    \item 表格应优先采用三线表，三线表头尾两条线宽 1 磅，中间线宽 0.75 磅。也可根据需要使用其他格式。
%    \item 表格如参考其他资料，应标明“作者、来源名称、时间”，置表格左下方。
%    \item 表格允许下页接写，接写时应重复表号，表号后跟表名（可省略）和“（续）”，置于表上方。续表应重复表头。
%    \item 表格应放在离正文首次出现处最近的地方，不应超前和过分拖后。表与上下正文之间各空一行。
% \end{enumerate}
%
% 三段表的示例为
% \begin{ctexexam}
%   \begin{table}[!ht]
%               \centering
%       \begin{threeparttable}[b]
%           \zihao{5}
%           \caption{表格示例}
%           \begin{tabular}{ccc}
%               \toprule
%               & ABS & CB \\
%               \midrule
%               (Intercept) & 5.482 & 3.4871 \\
%               ABC & 1.1173 & 1.1933 \\
%               DEF & 8.1752* & 2.6836 \\
%               \bottomrule
%               \multicolumn{3}{c}{*p<0.1; **p<0.05; ***p<0.01} \\
%               \bottomrule
%           \end{tabular}%
%           \label{tab:mlogit}%
%           \begin{tablenotes}
%               \zihao{5}\item Note: These are estimates of multinomial logit model.
%           \end{tablenotes}
%       \end{threeparttable}
%   \end{table}%
% \end{ctexexam}
%
%
% \subsection{插图}
%
% \begin{enumerate}
%    \item 图包括曲线图、构造图、示意图、框图、流程图、记录图、地图、照片等。图应与文字内容相符，技术内容正确。所有制图应符合国家标准和专业标准，对无规定符号的图形应采用该行业的常用画法。
%    \item 图要有：图号，图名，单位。图号和图名要居图下方的正中（注意行首无缩进）。图较多时，可分章编号，但须与表格、公式的编序方式统一。
%    \item 图如参考其他资料，要示明“作者、来源名称、时间”，置图左下方。
%    \item 由若干分图组成的插图，分图用 a、b、c……标序。分图的图名以及图中各种代号的意义，以图注形式写在图题下方，先写分图名，另起行写代号的意义。
%    \item 图与图标题、图序号为一个整体，不得拆开排版为两页。当页空白不够排版该图整体时，可将其后文字部分提前，将图移至次页最前面。
% \end{enumerate}
%
%
%
% \subsection{注释}
%
% 当文中的字、词或短语需要进一步加以说明，而又没有具体的文献来源时，用注释。注释不宜过多。
% 篇名、作者注置于当页地脚。对文内有关特定内容的注释可夹在文内（加圆括号），也可排在当页地脚，注释序号以带圈的数字形式标示在被注释词条的右上角。注脚的命令如下\verb|\footnote{注脚内容}|。
%
%\subsection{参考文献与引用}
%
% 本模板默认引用 \verb|gbt7714| 宏包，可以使用它处理参考文献。
%
% 以下是一些参考文献的引用。应该能有合适的。不合适可以修改。
%
% \begin{ctexexam}
%   \cite{label1}
%   \cite{label,label2}
%   \citet{label3}
%   \citep{label3}
%   \citealt{label3}
%   \citeauthor{label3}
%   \citeyearpar{label3}
% \end{ctexexam}
%
%
% \section{代码插入}
%
% 模板已加载 \verb|listings| 宏包，并且简单设置过。
% 可以使用 \verb|lstlisting| 环境来展示代码。
% 下面是一个Matlab的代码的插入示例，还可以插入其它类型的代码。有额外需求可以添加。
%
% \begin{frameverb}
%   \lstinputlisting[language=Matlab]{Plot.m}
% \end{frameverb}
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
%
% \end{documentation}
%
% \StopEventually{}
%
%
%\begin{implementation}
% \clearpage
% \section{代码实现}
%<*class>
%    \begin{macrocode}
\ExplSyntaxOn
\def\IfXeTeXTF#1#2{\csname sys_if_engine_xetex:TF\endcsname{#1}{#2}}

\IfXeTeXTF{
    % \PassOptionsToClass{fontset=none}{ctexbook}
    \PassOptionsToPackage{no-math}{fontspec}
    \PassOptionsToPackage{utf8}{inputenc}
}{}

\sys_if_engine_pdftex:T {
    \PassOptionsToClass{UTF8}{ctexbook}
        \msg_new:nnn { engine } { msg } {
            Don't~use~pdfLaTeX~to~compile~the~final~TeX~files.
        }
        \msg_warning:nn { engine } { msg }
}




\ProvidesClass{ xmuthesis }[2020/10/04 v0.4.1 XMU thesis]

\PassOptionsToPackage{subfigure}{tocloft}
\PassOptionsToPackage{noend}{algpseudocode}
\PassOptionsToPackage{para}{threeparttable}
\PassOptionsToPackage{sort&compress}{natbib}

\bool_set_false:N \l__xmu_advanced_font_bool
\bool_set_false:N \l__xmu_overleaf_font_bool
\bool_set_false:N \l__xmu_undergraduate_bool
\bool_set_false:N \l__xmu_master_bool
\bool_set_false:N \l__xmu_doctor_bool

\bool_set_true:N \l__xmu_toc_toc_bool
\bool_set_true:N \l__xmu_toc_abs_bool
\bool_set_true:N \l__xmu_toc_ref_bool

\keys_define:nn { xmuthesis }{
    degree                 .choice:                   ,
    degree                 .default:n = undergraduate ,
    degree / undergraduate .code:n = \bool_set_true:N \l__xmu_undergraduate_bool ,
    degree / master        .code:n = \bool_set_true:N \l__xmu_master_bool        ,
    degree / doctor        .code:n = \bool_set_true:N \l__xmu_doctor_bool        ,

    nottoc .code:n = \bool_set_false:N \l__xmu_toc_toc_bool ,
    notabs .code:n = \bool_set_false:N \l__xmu_toc_abs_bool ,
    notbib .code:n = \bool_set_false:N \l__xmu_toc_ref_bool ,

    bibstyle                  .choice:               ,
    bibstyle                  .default:n = numerical ,
    bibstyle / numerical      .code:n =                                                                 ,
    bibstyle / numbers        .code:n =
        \AfterPackage{gbt7714}{\citestyle{numbers}}                     ,
    bibstyle / authoryear     .code:n =
        \AfterPackage{gbt7714}{\bibliographystyle{gbt7714-author-year}} ,
    bibstyle / unknown        .code:n =
    \msg_error:nnxxx { xmuthesis } { unknown-choice } { bibstyle }  
                     { numerical, numbers, authoryear } 
                     { The~choice~' #1 '~is~invalid~for~bibstyle} ,

    font           .choice:           ,    
    font           .default:n = empty ,
    font / adobe   .code:n = \PassOptionsToClass{fontset = #1}{ctexbook} ,
    font / fandol  .code:n = \PassOptionsToClass{fontset = #1}{ctexbook} ,
    font / founder .code:n = \PassOptionsToClass{fontset = #1}{ctexbook} ,
    font / mac     .code:n = \PassOptionsToClass{fontset = #1}{ctexbook} ,
    font / macnew  .code:n = \PassOptionsToClass{fontset = #1}{ctexbook} ,
    font / macold  .code:n = \PassOptionsToClass{fontset = #1}{ctexbook} ,
    font / windows .code:n = \PassOptionsToClass{fontset = #1}{ctexbook} ,
    font / ubuntu  .code:n = \PassOptionsToClass{fontset = #1}{ctexbook} 
        \msg_new:nnn { ubuntu font } { msg } {
            You~are~using~the~default~fonts,~so~you~better~change~it~by~font=adobe,
            ~or~advance.~If~you~choose~them,
            ~you~should~download~the~necessary~font~and~put~them~in~the~right~place.
            }
            \msg_warning:nn { ubuntu font } { msg } ,
    font / overleaf .code:n    = \PassOptionsToClass{fontset =none}{ctexbook}
        \bool_set_true:N \l__xmu_overleaf_font_bool ,
    font / advance  .code:n    = \PassOptionsToClass{fontset =none}{ctexbook}
        \bool_set_true:N \l__xmu_advanced_font_bool ,
    font / empty    .code:n    = \msg_new:nnn { font } { msg } {
        You~are~using~the~default~fonts,~you~can~change~it~by~font=adobe,
        ~windows,~mac,~advance~and~so~on.
        }
        \msg_warning:nn { font } { msg },
    font / unknown  .code:n = \msg_error:nnxxx { xmuthesis } { unknown-choice }{ font }{
        empty, adobe, fandol, founder, mac, macnew, macold, ubuntu, windows, advance 
        }{ 
            The~choice~' #1 '~is~invalid~for~font 
    },
}

\ProcessKeysOptions { xmuthesis }


\LoadClass [ zihao=-4 , openright,  ] {ctexbook}

\sys_if_engine_pdftex:T {
    \RequirePackage{microtype,amsfonts}
}

\NewDocumentCommand\degree{ m m m }{
    \IfBooleanTF{\l__xmu_undergraduate_bool}{
        #1
    }{
        \IfBooleanTF{\l__xmu_master_bool}{
            #2
        }{
            #3
        }
    }
}

\NewDocumentCommand\undergratuateTF{ m m }{
    \IfBooleanTF{\l__xmu_undergraduate_bool}{
        #1
    }{
        #2
    }
}

\undergratuateTF{

}{
    \RequirePackage{xeCJKfntef}
}
\RequirePackage[UseMSWordMultipleLineSpacing,MSWordLineSpacingMultiple=1.5]
{zhlineskip}

\RequirePackage{
    amsthm         ,
    physics        ,
    siunitx        ,
    verbatim       ,
    multirow       ,
    geometry       ,
    fancyhdr       ,
    graphicx       ,
    % longtable      ,
    booktabs       ,
    tabularx       ,
    caption        ,
    threeparttable ,
    subfig         ,
    tocloft        ,
    % tocbibind      ,
    xcolor         ,
    listings       ,
    gbt7714        ,
    % float          ,
    hyperref       ,
    algorithm      ,
    algpseudocode  ,
    cleveref       ,
}

\IfXeTeXTF{
\RequirePackage{unicode-math}
\setmainfont{Times~New~Roman}  % Times~New~Roman  Source~Serif~Pro
\setsansfont{Arial}            % Arial  Source~Sans~Pro

\unimathsetup{
    math-style = ISO     ,
    bold-style = ISO     ,
    nabla      = upright ,
    partial    = upright ,
    }
}{}

\geometry{    
    left   = 2cm ,
    right  = 2cm ,
    top    = 4cm ,
    bottom = 3cm ,
}
\bool_if:NTF \l__xmu_undergraduate_bool{
    \captionsetup{font={small,bf}}
}{
    \captionsetup{font={normalsize,bf}}
}

\hypersetup{
%    bookmarks=true            ,
    bookmarksnumbered = false ,
    linkcolor         = black ,
    citecolor         = blue  ,
    urlcolor          = green ,
    colorlinks                ,
}


\bool_if:NT \l__xmu_advanced_font_bool{
    \setmonofont[
        Extension          = .otf      ,
        Path               = fonts/    ,
        UprightFont        = *-regular ,
        BoldFont           = *-bold    ,
        ItalicFont         = *-it      ,
        BoldItalicFont     = *-boldit] {SourceCodePro}    
    \setCJKmonofont[
        Extension          = .otf      ,
        Path               = fonts/    ,
        UprightFont        = *-Regular ,
        BoldFont           = *-Bold    ,
        ItalicFont         = *-Regular ,
        BoldItalicFont     = *-Bold    ,
        ItalicFeatures     = FakeSlant ,
        BoldItalicFeatures = FakeSlant] {NotoSansMonoCJKsc}  
    \setCJKmainfont[
        Extension          = .otf      ,
        Path               = fonts/    ,
        UprightFont        = *-Regular ,
        BoldFont           = *-Bold    ,
        ItalicFont         = *-Regular ,
        BoldItalicFont     = *-Bold    ,
        ItalicFeatures     = FakeSlant ,
        BoldItalicFeatures = FakeSlant] {NotoSerifCJKsc}
    \setCJKsansfont[
        Extension          = .otf      ,
        Path               = fonts/    ,
        UprightFont        = *-Regular ,
        BoldFont           = *-Bold    ,
        ItalicFont         = *-Regular ,
        BoldItalicFont     = *-Bold    ,
        ItalicFeatures     = FakeSlant ,
        BoldItalicFeatures = FakeSlant] {NotoSansCJKsc}
    \setmathfont[
        Extension           = .otf          ,
        Path               = fonts/        ,
        BoldFont           = XITSMath-Bold ,
        StylisticSet       = 8] {XITSMath-Regular}
}

\bool_if:NT \l__xmu_overleaf_font_bool{
    % \setmainfont{Noto~Serif}
    % \setsansfont{Noto~Sans}
    % \setmonofont{Noto~Mono}
    \setCJKmainfont{Noto~Serif~CJK~SC}
    \setCJKsansfont{Noto~Sans~CJK~SC}
    \setCJKmonofont{Noto~Sans~Mono~CJK~SC}
    % \setmathfont{XITSMath}
}


\RenewDocumentCommand\chaptermark{m}{\markboth{#1}{#1}}

\fancyhf{}  % cleans original header&footer
\fancyhead[CE]{\zihao{-5} \l__xmu_title_tl}
\fancyhead[CO]{\zihao{-5} \leftmark}  %\leftmark \chaptermark
\fancyfoot[C]{\thepage}

\RenewDocumentCommand\headrulewidth{}{0pt}


\ctexset{
    today          =    big,  % format date
    chapter        =     {
    format         =     \centering\zihao{-3}\sffamily,
    beforeskip     =     -15pt,
    afterskip      =     30pt,
    pagestyle      =      fancy,},%
    section        =     {
        format     =     \zihao{4}\sffamily,
        beforeskip =     10pt,
        afterskip  =     10pt,
                        },
    subsection        =     {
        format     =     \zihao{4}\sffamily,
                        },
}


\newlistof{indice}{tce}{Table~of~Contents}

\setlength{\cftbeforetcetitleskip}{-30pt}
\setlength{\cftbeforechapskip}{8pt}
\setlength{\cftbeforesecskip}{6pt}
\setlength{\cftbeforesubsecskip}{4pt}
\setlength{\cftbeforetoctitleskip}{-30pt}
\setlength{\cftsecnumwidth}{3.2em}
\setlength{\cftsubsecindent}{4.5em}
\RenewDocumentCommand\cftchapleader{}{\cftdotfill{\cftdotsep}} % for chapters
% Add \thispagestyle{plain} to the font setting
% to force the pagestyle in toc always be plain,
% or it maybe influence by my slfe-define \cleanrdoublepage 
\bool_if:NTF \l__xmu_undergraduate_bool{
    \RenewDocumentCommand\cftchapfont{}{
        %\thispagestyle{plain}
        \zihao{4}\sffamily
    }% Chapter font
    \RenewDocumentCommand\cftsecfont{}{
        %\thispagestyle{plain}
        \zihao{-3}\sffamily
    }% Section font 
    \RenewDocumentCommand\cftsubsecfont{}{
        %\thispagestyle{plain}
        \zihao{-3}\rmfamily
    }%subsection font
}{
    \RenewDocumentCommand\cftchapfont{}{
        \thispagestyle{plain}\zihao{4}\sffamily\bfseries
    }% Chapter font
    \RenewDocumentCommand\cftsecfont{}{
        \thispagestyle{plain}\zihao{-4}\sffamily\bfseries
    }% Section font 
    \RenewDocumentCommand\cftsubsecfont{}{
        \thispagestyle{plain}\zihao{-4}\rmfamily
    }%subsection font
}

% \RenewDocumentCommand\cfttoctitlefont{}
% {\hfill\zihao{-3}\sffamily  目\quad 录\hfill}%\phantom{mmmmmmmmm}
% \RenewDocumentCommand\cftaftertoctitle{}{\hfill}
\RenewDocumentCommand\cfttoctitlefont{}{\hspace*{\fill}\zihao{-3}\sffamily}
\RenewDocumentCommand\cftaftertoctitle{}{\hspace*{\fill}}
% \RenewDocumentCommand\cfttcetitlefont{}{
%    \hfill\zihao{-3}\rmfamily\bfseries Table~of~Contents\hfill}%\phantom{mmmmmmm}
% \RenewDocumentCommand\cftaftertcetitle{}{\hfill}
\RenewDocumentCommand\cfttcetitlefont{}{\hspace*{\fill}\zihao{-3}\rmfamily\bfseries}
\RenewDocumentCommand\cftaftertcetitle{}{\hspace*{\fill}}

\let\oldappendix\appendix
\bool_set_false:N \l__xmu_appendix_bool
\RenewDocumentCommand\appendix{}{
    \oldappendix
    \bool_set_true:N \l__xmu_appendix_bool
}

\makeatletter
\NewDocumentCommand\captce { m } {
    \if@mainmatter
    \bool_if:NTF \l__xmu_appendix_bool{
        \addcontentsline{tce}{chapter}{
            \rmfamily\bfseries \protect\makebox[5em][l]{Appendix~\thechapter}~\;\;#1}
    }{
        \addcontentsline{tce}{chapter}{
            \rmfamily\bfseries \protect\makebox[5em][l]{Chapter~\thechapter}#1}
    }
    \else
        \addcontentsline{tce}{chapter}{
        \rmfamily\bfseries\protect\makebox[0em][l]{}#1}
\fi 
}
\makeatother

\NewDocumentCommand\sectce { m } {
    \addcontentsline{tce}{section}{
        \rmfamily\bfseries\protect\makebox[2.3em][l]{\thesection}#1
    }
}

\NewDocumentCommand\ssectce { m } {
    \addcontentsline{tce}{subsection}{
        \protect\makebox[2.3em][l]{\thesubsection}#1
    }
}


\let\oldchapter\chapter
\RenewDocumentCommand\chapter{ s m g }{
    \IfBooleanTF {#1} {
        \oldchapter*{#2}
        \IfNoValueF {#3} {#3}
    }{
            \oldchapter{#2}
            \IfNoValueF {#3} {
                \captce{#3} 
        }
    }
}

\let\oldsection\section
\RenewDocumentCommand\section{ s m g }{
    \IfBooleanTF  {#1}{
        \oldsection*{#2} 
        \IfNoValueF {#3} {#3}
    }{
        \oldsection{#2}
        \IfNoValueF {#3} {
            \sectce{#3}
        }
    }
}

\let\oldsubsection\subsection
\RenewDocumentCommand\subsection{ s m g }{
    \IfBooleanTF  {#1}{
        \oldsubsection*{#2} 
        \IfNoValueF {#3} {#3}
    }{
        \oldsubsection{#2}
        \IfNoValueF {#3} {
            \ssectce{#3} 
        }
    }
}

\let\oldcleardoublepage\cleardoublepage
\NewDocumentCommand\clearemptydoublepage{}{
    \clearpage % don't delete it, even it's follewed by \cleardoublepage
    % {\pagestyle{empty}\origdoublepage}
    \thispagestyle{empty}\oldcleardoublepage
}

\let\cleardoublepage\clearemptydoublepage


\NewDocumentCommand\xmutableofcontents{}{
    \cleardoublepage
    \bool_if:NTF \l__xmu_toc_toc_bool{
        \addcontentsline{toc}{chapter}{\protect 目录}\captce{目录}
        \tableofcontents
        % \pagestyle{plain}
        \cleardoublepage
        \addcontentsline{toc}{chapter}{\protect Table~of~Contents}
        \captce{Table~of~Contents}
        \listofindice
        % \pagestyle{plain}
    }{
        \tableofcontents
        % \pagestyle{plain}
        \cleardoublepage
        \listofindice
        % \pagestyle{plain}
    }
    \cleardoublepage
    \mainmatter
    \RenewDocumentCommand\headrulewidth{}{1pt}
    \pagestyle{fancy}
}

\makeatother


% --------------------------- resources settings ----------------------
\graphicspath{{figs}{Figures/}{../Figures/}} %设定图片的存放路径

% --------------------------- circled text settings ----------------------
\NewDocumentCommand\circled { m } {
    \raisebox{.5pt}{
        \textcircled{\raisebox{-.9pt}{#1}}
    }
} % define a new command for circled text since \textcircled is very sloppy

% --------------------------- endnotes settings ----------------------
\RenewDocumentCommand\thefootnote{}{\protect\circled{\arabic{footnote}}}

\NewDocumentCommand\somewords{}{
    ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxuy 
    \par
    中文字体
    \par
}

\NewDocumentCommand\showfont{}{
    {
        \begin{center}
            \textbf{字体展示}
        \end{center}
            \par
            \( \hbar ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxuy \)
            \par
            % $ \symbf{\hbar ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxuy} $
            
            \somewords
            
            {\bfseries \somewords}
            
            \itshape \somewords
            
            \sffamily \somewords
            
            \bfseries \somewords
            % \newpage
            
            \itshape \somewords
            
            \ttfamily \somewords
            
            \bfseries \somewords
            
            \itshape \somewords
    }
}

% --------------------------- code inserting settings ----------------------
% required package(s):
% - listings
\def\lstbasicfont{\fontfamily{pcr}\selectfont\footnotesize}
\lstset{%
    numbers=left,
    numberstyle=\tiny,
    basicstyle=\small,
    backgroundcolor=\color{white},      % choose the background color
    basicstyle=\footnotesize\ttfamily,  % size of fonts used for the code
    columns=fullflexible,
    tabsize=4,
    breaklines=true,               % automatic line breaking only at whitespace
    captionpos=b,                  % sets the caption-position to bottom
    commentstyle=\color{green},  % comment style
    escapeinside={\%*}{*)},        % if you want to add LaTeX within your code
    keywordstyle=\color{blue},     % keyword style
    stringstyle=\color{purple}\ttfamily,  % string literal style
    frame=single,
    rulesepcolor=\color{red!20!green!20!blue!20},
}
\lstloadlanguages{C,C++,Java,Matlab,Mathematica}  % supported languages

% --------------------------- algorithm inserting settings ----------------------
% required packages:
% - algorithm
% - algpseudocode[noend]
\makeatletter
\def\algbackskip{\hskip-\ALG@thistlm} 
%\def\BState{\State\hskip-\ALG@thistlm}
% both works fine, but latter one redefines \BState
\makeatother

\DeclareDocumentCommand\maketitle{}{
\frontmatter
\pagestyle{empty}
    \bool_if:NTF \l__xmu_undergraduate_bool{
%        \input{Settings/Contents/undergraduate-titlepage.tex}
\begin{center}
    \IfFileExists{figs/xmu-flag.pdf}{
        \includegraphics[width=8cm]{xmu-flag}
        }{\xmulogo[0.32]}
    \par
    \vspace{1ex}

    {
    \rmfamily\zihao{-2}\l__xmu_degree_tl
    \quad 毕\quad 业\quad 论\quad 文\quad
    （~设\quad 计~）\par\vspace{1ex}
    }

    {
    \rmfamily\zihao{3}（\l__xmu_majorordouble_tl）\par
    } 

    {
    \sffamily\zihao{2}\l__xmu_title_tl \par\vspace{1ex}
    }

    { 
    \rmfamily\bfseries\zihao{3} \l__xmu_englishtitle_tl\par\vspace{3ex}
    }


    { \rmfamily \zihao{4}
        \begin{tabular}{rl} 
                姓 \qquad 名：& \l__xmu_author_tl        \\
                学 \qquad 号：& \l__xmu_studentnumber_tl \\
                学 \qquad 院：& \l__xmu_department_tl    \\
                专 \qquad 业：& \l__xmu_major_tl         \\
                年 \qquad 级：& \l__xmu_class_tl         \\
                校内指导教师：& \l__xmu_advisor_tl       \\
                校外指导教师：& \l__xmu_otheradvisor_tl  \\
        \end{tabular}%
    }
    \vspace{2ex}
    \rmfamily\zihao{4}
    \par\vspace{4ex}
    \l__xmu_date_tl
    \vspace{2ex}
\end{center}

% \input{Settings/Contents/undergraduate-commitment.tex}
\chapter*{厦门大学本科学位论文诚信承诺书}
\setcounter{page}{1}

{\fontsize{14pt}{21pt}\selectfont
    
    本人呈交的学位论文是在导师指导下独立完成的研究成果。
    本人在论文写作中参考其他个人或集体已经发表的研究成果，均在文中以适当方式明确标明，
    并符合相关法律规范及《厦门大学本科毕业论文（设计）规范》。
    \par
    该学位论文为（\l__xmu_team_tl）课题（组）的研究成果，
    获得（\l__xmu_fundteam_tl）课题（组）经费或实验室的资助，
    在（\l__xmu_lab_tl）实验室完成。
    （请在以上括号内填写课题或课题组负责人或
    实验室名称，未有此项声明内容的，可以不作特别声明。）
    \par    
    另外，本人承诺辅修专业毕业论文（设计）
    （如有）的内容与主修专业不存在相同与相近情况。
    \par
    \vspace{30pt}
    
    \hfill 学生声明（签名）：\hspace*{4cm}
    \par\vspace{2ex}
    \hfill 年\hspace{26pt}月\hspace{26pt}日\hspace*{2cm}
}

    }{
%        \input{Settings/Contents/master-or-doctor-titlepage.tex}
\begin{center}
    {
        \vspace*{-5ex}
        % \raggedright
        \rmfamily\bfseries\zihao{-4}
        学校编码：10384\hfill 分类号\CJKunderline{\l__xmu_classified_code_tl}
        \quad 密级 \CJKunderline{\l__xmu_security_classification_tl}\par 
        学号：\l__xmu_studentnumber_tl\hfill UDC\;
        \CJKunderline{\l__xmu_UDC_tl}\par\vspace{6ex}
        \centering\IfFileExists{figs/xmu-flag.pdf}{
            \includegraphics[width=5cm]{xmu-flag}
            }{\xmulogon[0.65]}\par\vspace{4ex}
    }
    {
        \rmfamily\bfseries\zihao{-2}
        \bool_if:NTF \l__xmu_master_bool{
            硕\quad 士\quad 学\quad 位\quad 论\quad 文
            }{
            博\quad 士\quad 学\quad 位\quad 论\quad 文
        }
        \par\vspace{2ex}
    }
    {
        \sffamily\bfseries\zihao{2}\l__xmu_title_tl\par\vspace{2ex}
    }
    {
        \rmfamily\bfseries\zihao{3}\l__xmu_englishtitle_tl\par\vspace{2ex}
    }
    {
        \ttfamily\zihao{-2}\l__xmu_author_tl\par\vspace{2ex}
    }
    {
        \ttfamily\zihao{4}
        \begin{tabular}{rl} 
            指导教师姓名：& \l__xmu_advisor_tl       \\
            专\hspace{0.66\ccwd} 业\hspace{0.66\ccwd} 名\hspace{0.66\ccwd} 称：
                               & \l__xmu_major_tl    \\
            论文提交日期：& \l__xmu_submit_date_tl   \\
            论文答辩时间：& \l__xmu_defense_date_tl  \\
            学位授予日期：& \l__xmu_conferred_date_tl\\   
        \end{tabular}%
        \par\vspace{1cm}
    }
    {
        \zihao{4}
        答辩委员会主席：\l__xmu_chairman_tl\par
        评阅人：\l__xmu_referee_tl\par 
        \l__xmu_date_tl\par 
    }
\end{center}

%        \input{Settings/Contents/Certification-statement.tex}
\chapter*{厦门大学学位论文原创性声明}
\setcounter{page}{1}
% \fontsize{14pt}{21pt}\selectfont
{
\zihao{4}
本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。
本人在论文写作中参考其他个人或集体已经发表的研究成果，
均在文中以适当方式明确标明，并符合法律规范和《厦门大学研究生学术活动规范（试行）》。
\par

另外，该学位论文为（\l__xmu_team_tl）课题（组）的研究成果，
获得（\l__xmu_fundteam_tl）课题（组）经费或实验室的资助，
在（\l__xmu_lab_tl）实验室完成。
（请在以上括号内填写课题或课题组负责人或实验室名称，
未有此项声明内容的，可以不作特别声明。）
\par

本人声明该学位论文不存在剽窃、抄袭等学术不端行为，
并愿意承担因学术不端行为所带来的一切后果和法律责任。
\par

\vspace{5ex}
{
    \raggedleft
    声明人\quad  （签名）：\phantom{六个字的空白}\par
    指导教师（签名）：\phantom{六个字的空白}\par\vspace{5ex}

    年\qquad 月\qquad 日\phantom{这七个字的空白}\par
}
}
%        \input{Settings/Contents/Copyright-declaration.tex}
\chapter*{厦门大学学位论文著作权使用声明}{}
%
{
\zihao{4}
% \fontsize{14pt}{21pt}\selectfont
本人同意厦门大学根据《中华人民共和国学位条例暂行实施办法》
等规定保留和使用此学位论文，
并向主管部门或其指定机构送交学位论文（包括纸质版和电子版），
允许学位论文进入厦门大学图书馆及其数据库被查阅、借阅。
本人同意厦门大学将学位论文加入全国博士、硕士学位论文共建单位数据库进行检索，
将学位论文的标题和摘要汇编出版，采用影印、缩印或者其它方式合理复制学位论文。
\par

本学位论文属于：\par

（\qquad ）1.经厦门大学保密委员会审查核定的涉密学位论文，
于\qquad 年\qquad 月\qquad 日解密，解密后适用上述授权。\par

（\qquad ）2.不保密，适用上述授权。\par

（请在以上相应括号内打“√”或填上相应内容。
涉密学位论文应是已经厦门大学保密委员会审定过的学位论文，
未经厦门大学保密委员会审定的学位论文均为公开学位论文。
此声明栏不填写的，默认为公开学位论文，均适用上述授权。）\par

\vspace{12ex}
{
    \raggedleft
    声明人（签名）：\phantom{六个字的空白}\par
    年\qquad 月\qquad 日\phantom{这七个字的空白}\par
}
}
    }
\cleardoublepage
}

% --------------------------- reference settings ------------------------
% required packages:
% - cleveref
% \crefname params: 
% first: type
% second: singular cross reference
% third: plural cross reference
\RenewDocumentCommand\citep{m}{{\color{blue}\citeauthor{#1}(\citeyearpar{#1})}}
\crefformat{figure}{#2图~#1#3}
\crefrangeformat{figure}{图~(#3#1#4)\;$\sim$\;(#5#2#6)}
\crefmultiformat{figure}{图~(#2#1#3)}{和~(#2#1#3)}{，(#2#1#3)}{和~(#2#1#3)}

\crefformat{table}{#2表#1#3}
\crefrangeformat{table}{表(#3#1#4)\;$\sim$\;(#5#2#6)}
\crefmultiformat{table}{表~(#2#1#3)}{和~(#2#1#3)}{，(#2#1#3)}{和~(#2#1#3)}

\crefformat{equation}{~(#2#1#3)}
\crefrangeformat{equation}{~(#3#1#4)\;$\sim$\;(#5#2#6)}
\crefmultiformat{equation}{~(#2#1#3)}{ 和~(#2#1#3)}{，(#2#1#3)}{ 和~(#2#1#3)}
% equation, chapter, section, etc.
% \creflabelformat{htypei}{hformati}

\fancypagestyle{reference}{
    \fancyhf{}
    \fancyhead[C]{参考文献}%
    \fancyfoot[C]{\thepage}
}

\bool_if:NTF \l__xmu_toc_ref_bool{
    \AddToHook{env/thebibliography/begin}{
        \cleardoublepage % with \cleardoublepage will get the right page number
        \pagestyle{reference}
        \addcontentsline{toc}{chapter}{\protect 参考文献}
        % \captce{Reference}
        \addcontentsline{tce}{chapter}{
        \rmfamily\bfseries\protect\makebox[0em][l]{}Reference}
    }
}{
    \AddToHook{env/thebibliography/begin}{
        \pagestyle{reference}
    }
}

\AddToHook{env/thebibliography/end}{
    \cleardoublepage
    \pagestyle{fancy}
}
% --------------------------- equations&principles settings ------------------------
% required packages:
% - amsthm
\newtheorem{theory}{定理}[section]
\newtheorem{law}{定律}[section]
\theoremstyle{definition}


\NewDocumentEnvironment {abstract} { s }{
    \bool_if:NTF \l__xmu_toc_abs_bool{
        \IfBooleanTF {#1}{
            \chapter*{摘要}
            \addcontentsline{toc}{chapter}{\protect 摘要}
            \captce{\bfseries 摘要}
            }{
                \chapter*{\bfseries Abstract}
                \addcontentsline{toc}{chapter}{\protect Abstract}
                \captce{\bfseries Abstract}
        }
    }{
        \IfBooleanTF {#1}{
            \chapter*{摘要}
            }{
                \chapter*{\bfseries Abstract}
        }
    }
}{
}

%%============================关键词===========================%%

%%关键词。

\NewDocumentCommand\keywords { s m } {
    \par\vspace{2ex}\noindent{\sffamily \bfseries 
    \IfBooleanTF {#1} {
        关键词：
    }{
        Keywords:~
    }
    } #2
}


\tl_new:N \l__xmu_author_tl
\tl_new:N \l__xmu_title_tl
\tl_new:N \l__xmu_date_tl
\tl_new:N \l__xmu_class_tl
\tl_new:N \l__xmu_studentnumber_tl
\tl_new:N \l__xmu_department_tl
\tl_new:N \l__xmu_major_tl
\tl_new:N \l__xmu_advisor_tl
\tl_new:N \l__xmu_otheradvisor_tl
\tl_new:N \l__xmu_team_tl
\tl_new:N \l__xmu_fundteam_tl
\tl_new:N \l__xmu_degree_tl
\tl_new:N \l__xmu_englishtitle_tl
\tl_new:N \l__xmu_majorordouble_tl
\tl_new:N \l__xmu_lab_tl
\tl_new:N \l__xmu_classified_code_tl
\tl_new:N \l__xmu_security_classification_tl
\tl_new:N \l__xmu_UDC_tl
\tl_new:N \l__xmu_submit_date_tl
\tl_new:N \l__xmu_defense_date_tl
\tl_new:N \l__xmu_conferred_date_tl
\tl_new:N \l__xmu_chairman_tl
\tl_new:N \l__xmu_referee_tl

\keys_define:nn { xmu }{
    author                  .tl_set:N  = \l__xmu_author_tl                  ,
    title                   .tl_set:N  = \l__xmu_title_tl                   ,
    date                    .tl_set:N  = \l__xmu_date_tl                    ,
    class                   .tl_set:N  = \l__xmu_class_tl                   ,
    studentnumber           .tl_set:N  = \l__xmu_studentnumber_tl           ,
    department              .tl_set:N  = \l__xmu_department_tl              ,
    major                   .tl_set:N  = \l__xmu_major_tl                   ,
    advisor                 .tl_set:N  = \l__xmu_advisor_tl                 ,
    otheradvisor            .tl_set:N  = \l__xmu_otheradvisor_tl            ,
    team                    .tl_set:N  = \l__xmu_team_tl                    ,
    fundteam                .tl_set:N  = \l__xmu_fundteam_tl                ,
    degree                  .tl_set:N  = \l__xmu_degree_tl                  ,
    englishtitle            .tl_set:N  = \l__xmu_englishtitle_tl            ,
    majorordouble           .tl_set:N  = \l__xmu_majorordouble_tl           ,
    lab                     .tl_set:N  = \l__xmu_lab_tl                     ,
    classified_code         .tl_set:N  = \l__xmu_classified_code_tl         ,
    security_classification .tl_set:N  = \l__xmu_security_classification_tl ,
    UDC                     .tl_set:N  = \l__xmu_UDC_tl                     ,
    submit_date             .tl_set:N  = \l__xmu_submit_date_tl             ,
    defense_date            .tl_set:N  = \l__xmu_defense_date_tl            ,
    conferred_date          .tl_set:N  = \l__xmu_conferred_date_tl          ,
    chairman                .tl_set:N  = \l__xmu_chairman_tl                ,
    referee                 .tl_set:N  = \l__xmu_referee_tl                 ,
}

\NewDocumentCommand \xmusetup { m }{
\keys_set:nn { xmu } { #1 }}

%    \end{macrocode}
%</class>
%<*logo>
%    \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{xmulogo}[2019/06/07 v0.4.1 xmulogo]

\RequirePackage{xparse,tikz,xcolor}
\usetikzlibrary{shapes,decorations.pathmorphing}%snakes

\NewDocumentCommand\xmulogon{og}{%
    \IfNoValueTF {#1}{
        \IfNoValueTF {#2}{
            \definecolor{xmucolor}{rgb}{0.09411765,0.15294118,0.30980393}
            \begin{tikzpicture}[x=.5pt, y=.5pt]
                \xmuxiamendaxue
            \end{tikzpicture}
            }{
            \definecolor{xmucolor}{rgb}{#2}
            \begin{tikzpicture}[x=.5pt, y=.5pt]
                \xmuxiamendaxue
            \end{tikzpicture}
            }  
        }{
        \IfNoValueTF {#2}{
            \definecolor{xmucolor}{rgb}{0.09411765,0.15294118,0.30980393}
            \begin{tikzpicture}[x=.5pt, y=.5pt,scale=#1]
                \xmuxiamendaxue
            \end{tikzpicture}
            }{
            \definecolor{xmucolor}{rgb}{#2}
            \begin{tikzpicture}[x=.5pt, y=.5pt,scale=#1]
                \xmuxiamendaxue
            \end{tikzpicture}
            } 
    }
}

\NewDocumentCommand\xmulogo{og}{%
    \IfNoValueTF {#1}{
        \IfNoValueTF {#2}{
            \definecolor{xmucolor}{rgb}{0.09411765,0.15294118,0.30980393}
            \resizebox{\textwidth}{!}{%
            \begin{tikzpicture}[x=.5pt, y=.5pt,scale=0.85]
                \begin{scope}
                \xmumainpart
                \end{scope}    
                \begin{scope}[xshift=4.6cm,yshift=5.1cm]
                \begin{scope}[x=.5pt,y=.5pt,xscale=-1,xshift=-9.5cm]
                \xmuleftpart
                \end{scope}
                \begin{scope}[x=.5pt, y=.5pt,xscale=1]
                \xmuleftpart
                \end{scope}
                \end{scope}
            \end{tikzpicture}}
            }{
            \definecolor{xmucolor}{rgb}{#2}
            \resizebox{\textwidth}{!}{%
            \begin{tikzpicture}[x=.5pt, y=.5pt,scale=0.85]
                \begin{scope}
                \xmumainpart
                \end{scope}    
                \begin{scope}[xshift=4.6cm,yshift=5.1cm]
                \begin{scope}[x=.5pt,y=.5pt,xscale=-1,xshift=-9.5cm]
                \xmuleftpart
                \end{scope}
                \begin{scope}[x=.5pt, y=.5pt,xscale=1]
                \xmuleftpart
                \end{scope}
                \end{scope}
            \end{tikzpicture}}
            }  
        }{
        \IfNoValueTF {#2}{
            \definecolor{xmucolor}{rgb}{0.09411765,0.15294118,0.30980393}
            \resizebox{#1\textwidth}{!}{%
            \begin{tikzpicture}[x=.5pt, y=.5pt,scale=0.85]
                \begin{scope}
                \xmumainpart
                \end{scope}    
                \begin{scope}[xshift=4.6cm,yshift=5.1cm]
                \begin{scope}[x=.5pt,y=.5pt,xscale=-1,xshift=-9.5cm]
                \xmuleftpart
                \end{scope}
                \begin{scope}[x=.5pt, y=.5pt,xscale=1]
                \xmuleftpart
                \end{scope}
                \end{scope}
            \end{tikzpicture}}
            }{
            \definecolor{xmucolor}{rgb}{#2}
            \resizebox{#1\textwidth}{!}{%
            \begin{tikzpicture}[x=.5pt, y=.5pt,scale=0.85]
                \begin{scope}
                \xmumainpart
                \end{scope}    
                \begin{scope}[xshift=4.6cm,yshift=5.1cm]
                \begin{scope}[x=.5pt,y=.5pt,xscale=-1,xshift=-9.5cm]
                \xmuleftpart
                \end{scope}
                \begin{scope}[x=.5pt, y=.5pt,xscale=1]
                \xmuleftpart
                \end{scope}
                \end{scope}
            \end{tikzpicture}}
            } 
    }
}



\def    \xmulineto(#1,#2)
(#3,#4)(#5,#6){%
.. controls (#1,#2) and (#3,#4) .. (#5,#6)}

\def\xmuleftpart{\fill[xmucolor]
(-198.87168726,580.82143114)
--(-198.87168726,574.47209795)
(291.27710014,259.09130201)
--(291.27710014,252.74196881)
(420.60109729,87.27663913)
--(420.60109729,87.27663913)
(420.32509729,8.74074753)
--cycle
(420.59576396,87.27663913)
--(420.59576396,87.27663913)
--(428.85176377,85.6511725)
--(420.60109729,87.27663913)
--cycle
(420.32509729,8.74074753)
    \xmulineto(420.32509729,8.74074753)
(424.27309721,28.74597375)(423.22109723,40.49544016)
    \xmulineto(422.13843059,52.61517323)
(420.1490973,64.76570629)(421.77309726,73.11517277)
    \xmulineto(422.89843057,78.94850598)
(425.67976384,81.1203726)(428.85176377,85.6511725)
--(420.60109729,87.27663913)
--(420.32509729,8.74074753)
--cycle
(53.62270538,252.91263548)
    \xmulineto(56.10657199,256.54196873)
(58.5492386,260.18863532)(60.94510522,263.8753019)
    \xmulineto(60.0653719,271.4899684)
(48.24763883,277.57396827)(34.97163912,277.57396827)
    \xmulineto(21.16910609,277.57396827)
(8.92946636,271.00063508)(8.92946636,262.95930192)
    \xmulineto(8.92946636,259.15130201)
(11.6851863,255.68330208)(16.04403954,253.06863547)
    \xmulineto(17.63310617,252.40730215)
(19.21070614,252.0166355)(20.78937277,251.8806355)
--(51.27323876,251.8806355)
    \xmulineto(52.23723874,251.8806355)
(52.76283873,252.42730215)(53.62270538,252.91263548)
--cycle
(20.78937277,213.09930302)
    \xmulineto(27.47163929,220.41663619)
(34.55443913,227.48996937)(40.456039,234.97930254)
    \xmulineto(43.29977227,238.59396913)
(46.04923888,242.25530238)(48.72110549,245.9593023)
--(20.78937277,245.9593023)
--cycle
(19.82523946,146.78197115)
    \xmulineto(33.26803916,131.44330482)
(50.47163878,116.62037181)(52.20083874,95.11517229)
    \xmulineto(52.24243874,91.41263904)
(51.20083877,66.39650626)(53.42523872,64.12610631)
    \xmulineto(54.44510536,63.09383966)
(56.39870532,62.00583969)(59.51857192,63.67823965)
    \xmulineto(59.51857192,63.67823965)
(65.15337179,67.74077289)(71.29977166,70.85530616)
    \xmulineto(71.14350499,76.00583938)
(70.76803833,87.85530578)(70.16377168,100.67823883)
    \xmulineto(69.68523836,110.83397194)
(65.73723845,123.07410501)(59.46643858,132.21943814)
    \xmulineto(53.81590538,140.45930462)
(52.19563874,151.74997104)(53.21590539,161.33930416)
    \xmulineto(53.21590539,161.33930416)
(36.62270575,149.64597109)(19.82523946,146.78197115)
--cycle
(56.84097198,174.67797053)
    \xmulineto(56.87737197,177.77663713)
(57.07057197,193.69263678)(57.4503053,201.95396993)
    \xmulineto(57.83577195,210.16196975)
(62.90910517,217.86996958)(66.37217177,225.88596941)
    \xmulineto(68.89297171,231.73530261)
(70.00243835,237.78196914)(70.61177167,244.28730233)
    \xmulineto(71.32523832,252.0366355)
(71.10137166,260.37530198)(71.10137166,269.43263511)
    \xmulineto(71.10137166,269.43263511)
(59.10657193,249.45930222)(41.74763897,227.54196937)
    \xmulineto(32.8409725,216.29263628)
(19.12270614,204.34996988)(11.85185297,192.63130347)
    \xmulineto(7.57061306,185.71397029)
(2.64821317,172.95397057)(8.60654637,162.05797081)
    \xmulineto(10.33570633,158.91263755)
(12.42529295,155.88063762)(14.74763957,152.89663768)
--(14.59617291,153.19797101)
    \xmulineto(14.59617291,153.19797101)
(40.08617234,152.96463768)(56.84097198,174.67797053)
--cycle
(120.80497056,8.74074753)
    \xmulineto(116.66377066,17.00584068)
(116.86230399,28.74597375)(117.91430396,40.49544016)
    \xmulineto(118.99710394,52.61517323)
(120.98150389,64.76570629)(119.36230393,73.11517277)
    \xmulineto(118.23203729,78.94850598)
(115.45603735,81.1203726)(112.28363742,85.6511725)
    \xmulineto(104.60657092,96.64077226)
(100.10657102,111.1886386)(108.87737083,122.37517169)
    \xmulineto(114.5861707,129.66730486)
(122.55443719,135.97930472)(122.60657053,143.38597122)
    \xmulineto(122.66910386,151.78730437)
(120.42523724,169.09397066)(101.42523766,173.05263724)
--(61.01857188,173.24997057)
    \xmulineto(59.36750525,165.95930406)
(57.68003862,147.75530446)(61.50243854,141.22463794)
    \xmulineto(67.60657174,130.7927715)
(75.3675049,117.82357179)(76.22630488,102.3178388)
--(76.9664382,73.31783944)
    \xmulineto(77.36230486,73.4537061)
(77.75857151,73.5793061)(78.14923817,73.69277276)
    \xmulineto(78.14923817,73.69277276)
(89.55443792,78.02983933)(95.27323779,66.21423959)
    \xmulineto(99.09150438,58.31783977)
(99.23723771,48.08863999)(102.03417098,39.47930685)
    \xmulineto(104.47683759,31.94330701)
(108.49190417,23.7553072)(113.3148374,17.43810733)
    \xmulineto(114.8877707,15.37517405)
(119.1533706,9.44334751)(120.80497056,8.74074753)
--cycle
(407.39309758,7.93814754)
    \xmulineto(410.39843085,6.9537609)
(413.60643078,6.7980409)(414.95576408,11.60481413)
    \xmulineto(421.16376394,28.91677375)
(413.78909744,50.59903994)(414.43976409,67.93237289)
    \xmulineto(414.61709742,72.56317279)
(415.37176407,76.88610602)(417.11176403,80.71943927)
    \xmulineto(316.64376625,103.43810544)
(224.81576827,103.42197211)(124.02377049,80.71943927)
    \xmulineto(125.75817046,76.88610602)
(126.51857044,72.56317279)(126.6904371,67.93237289)
    \xmulineto(127.34670375,50.59903994)
(119.97163725,28.91677375)(126.18003711,11.60481413)
    \xmulineto(127.52897042,6.7980409)
(130.73723701,6.9537609)(133.74243695,7.93814754)
    \xmulineto(220.88243503,31.76050702)
(320.28376617,31.75010702)(407.39309758,7.93814754)
--cycle
(420.60109729,87.27663913)
    \xmulineto(428.85176377,85.6511725)
(420.60109729,87.27663913)(420.60109729,87.27663913)
--(420.60109729,87.27663913)
--(420.32509729,8.74074753)
    \xmulineto(420.32509729,8.74074753)
(412.60109746,-0.36342161)(408.22643089,0.89126637)
    \xmulineto(321.15843281,25.75530715)
(219.94510171,25.74597382)(132.90910363,0.89126637)
    \xmulineto(128.53417039,-0.36342161)
(125.10657047,-0.18217094)(122.15857054,0.74595304)
    \xmulineto(119.20550393,1.66730768)
(116.72630399,3.33918765)(113.93470405,6.52200091)
    \xmulineto(110.0237708,10.96470748)
(105.28937091,17.36464067)(101.16910433,25.81784048)
    \xmulineto(96.84150443,34.68344029)
(94.23203782,44.04184008)(92.61177119,53.49543987)
    \xmulineto(91.53883788,59.7553064)
(89.57577125,66.0886396)(83.1065714,67.80330622)
    \xmulineto(75.71590489,69.74597285)
(65.01337179,58.41263976)(56.98670531,56.74077313)
    \xmulineto(53.17430539,55.94330649)
(49.44510547,56.69650647)(47.52377218,60.45943972)
    \xmulineto(46.5133722,62.43237301)
(46.55963887,65.86050627)(46.33577221,69.86050618)
    \xmulineto(45.82523888,78.67250598)
(46.12270554,90.26050573)(46.02377221,95.27143895)
    \xmulineto(45.55963889,120.2298384)
(4.97685312,143.90197121)(0.54404388,167.95397068)
    \xmulineto(-1.20543475,177.46463714)
(1.40914653,186.7553036)(6.31018642,194.70330343)
    \xmulineto(8.59195971,198.40730334)
(11.23727965,201.95930327)(14.07577292,205.41263652)
--(14.08097292,205.47396986)
--(14.08097292,247.66196893)
    \xmulineto(7.2107064,251.36996884)
(2.8305065,256.84996872)(2.8305065,262.95930192)
    \xmulineto(2.8305065,274.07396834)
(17.26283951,283.14596814)(34.97163912,283.14596814)
    \xmulineto(48.64350549,283.14596814)
(60.3721719,277.74063493)(64.99710513,270.1566351)
    \xmulineto(68.69563838,275.9539683)
(72.36750497,281.82330151)(76.06537155,287.74596804)
--(76.34150488,287.74596804)
--(77.01337153,247.2926356)
    \xmulineto(77.13830486,239.7139691)
(75.4919049,232.43796926)(72.66377163,225.62063608)
    \xmulineto(68.76803838,216.27130295)
(63.3252385,207.48996981)(63.57057183,197.33397004)
--(63.73723849,180.44330374)
--(96.19043777,180.44330374)
    \xmulineto(109.23723749,180.44330374)
(123.00763718,171.01130395)(127.34670375,157.02197092)
    \xmulineto(129.52377037,149.98997108)
(130.22110369,142.98997123)(128.54923706,138.69797133)
    \xmulineto(126.34150378,133.04183812)
(122.56537053,128.17823823)(118.70083728,123.58863833)
    \xmulineto(115.06537069,119.27143842)
(111.26283744,115.30330518)(111.32003744,107.93237201)
    \xmulineto(111.36230411,101.72463881)
(113.58617072,94.83917229)(120.6279039,87.11517247)
    \xmulineto(228.1637682,110.40743862)
(311.89843302,110.50583862)(420.59576396,87.27663913)
--(420.60109729,87.27663913);}

\def\xmumainpart{\fill[xmucolor]
(619.15065115,982.09336173)
    \xmulineto(618.69731782,982.04669506)
(618.1879845,981.79736174)(617.70798451,981.41602841)
    \xmulineto(617.18265119,980.96402842)
(617.17198452,980.06269511)(617.62531785,978.79736181)
    \xmulineto(618.10931784,975.17202857)
(618.1039845,971.66669532)(617.62531785,968.29736207)
    \xmulineto(617.52131785,965.45336214)
(616.89598453,961.71336223)(615.67731789,957.12536234)
    \xmulineto(611.49465132,941.1880294)
(607.5466514,928.94269637)(603.91198482,920.29736325)
    \xmulineto(600.82798488,911.81203013)
(596.78665164,903.754697)(591.63598509,896.25469718)
    \xmulineto(589.91731846,893.87469724)
(588.96931848,891.5466973)(588.84398515,889.31203069)
    \xmulineto(588.78665182,885.53069745)
(589.12531848,882.77069751)(589.85998513,881.10403089)
    \xmulineto(590.68798511,879.33336427)
(591.79731842,879.03603094)(593.16131839,880.17203091)
    \xmulineto(595.01598501,881.19736422)
(596.68798498,883.19736417)(598.15598494,886.18269743)
    \xmulineto(601.4893182,892.32269728)
(604.24531814,898.93203045)(606.45331809,905.82269694)
    \xmulineto(609.0519847,914.44803006)
(611.68265131,922.96402985)(614.32265125,931.47336298)
    \xmulineto(615.02131791,933.86002959)
(615.69731789,936.22936286)(616.35465121,938.50002947)
    \xmulineto(616.74531787,938.38536281)
(617.13065119,938.27602948)(617.62531785,938.24536281)
    \xmulineto(621.10931777,938.16136281)
(626.55731765,937.40669616)(633.96398415,935.8746962)
    \xmulineto(633.95331749,935.48402955)
(634.20265082,934.72402956)(634.63998414,933.67202959)
    \xmulineto(635.88531745,930.12002968)
(637.83865074,929.35469636)(640.48398401,931.39069631)
    \xmulineto(642.51598397,932.74936295)
(643.86931727,934.41202957)(644.54665059,936.38002952)
    \xmulineto(646.27065055,941.25069607)
(648.13065051,946.33336261)(650.13065046,951.53602915)
    \xmulineto(651.86931709,956.0826957)
(654.09331704,959.60936228)(656.90665031,962.20269555)
    \xmulineto(658.64531694,963.57869552)
(659.09331693,965.20802881)(658.17198362,967.02669543)
    \xmulineto(656.78131698,968.96402872)
(654.83331703,971.13069533)(652.41598375,973.46402861)
    \xmulineto(651.05198378,974.48936192)
(649.56265048,974.82802857)(647.93198385,974.56269525)
    \xmulineto(641.27598399,974.02669526)
(634.37998414,974.08802859)(627.2759843,974.81736191)
    \xmulineto(627.19731764,974.92136191)
(627.06265097,975.13602857)(626.85465098,975.40669523)
    \xmulineto(625.04131768,978.09869516)
(622.8599844,980.23469511)(620.41598445,981.75469507)
    \xmulineto(619.9893178,982.04136173)
(619.60398447,982.14536173)(619.15065115,982.09336173)
-- cycle
(674.59864992,973.54669527)
    \xmulineto(674.32798326,973.59869527)
(674.04664994,973.57336194)(673.74931661,973.46402861)
    \xmulineto(672.98398329,973.26536195)
(672.7759833,972.43736197)(673.07331663,971.005362)
    \xmulineto(673.67198328,967.32269543)
(673.55198328,963.37469552)(672.73464997,959.06802896)
    \xmulineto(671.33865,952.86936245)
(669.5933167,946.65069594)(667.48398342,940.44802942)
    \xmulineto(666.5626501,937.5160295)
(666.25998344,934.41602957)(666.55731677,931.13602965)
    \xmulineto(666.8026501,928.78669638)
(667.29198342,927.22402975)(668.07865007,926.39602977)
    \xmulineto(669.42665004,925.2920298)
(670.63998335,926.03069645)(671.80264999,928.67736305)
    \xmulineto(671.88531665,928.96936304)
(671.99998332,929.16136304)(672.05731665,929.35469636)
    \xmulineto(672.7079833,929.0680297)
(673.59331661,928.83336304)(674.76531659,928.59336305)
    \xmulineto(679.37464982,928.19336306)
(686.53064966,926.74536309)(696.09864945,924.19336316)
    \xmulineto(689.94264959,901.41203039)
(684.15598305,882.38003086)(678.7453165,867.2186979)
    \xmulineto(677.90664985,864.66136463)
(676.96398321,862.91736467)(675.95331656,861.96936469)
    \xmulineto(675.22931658,861.5733647)
(673.98398327,861.9213647)(672.31198331,862.90136467)
    \xmulineto(669.89598336,864.22936464)
(667.58398341,865.54136461)(665.1973168,866.96403124)
    \xmulineto(663.39065017,868.20269787)
(662.32798353,868.36936454)(662.1506502,867.39069789)
    \xmulineto(666.16131678,860.86936472)
(669.20265004,855.37469819)(671.20798333,850.88003163)
    \xmulineto(671.84931665,848.53603169)
(672.93198329,846.91203173)(674.42664993,846.05736509)
    \xmulineto(675.27064991,845.41203177)
(676.18798322,845.40669844)(677.21864987,846.14003175)
    \xmulineto(678.87998316,847.21869839)
(681.04131645,849.01069835)(683.65598306,851.55736495)
    \xmulineto(685.63998301,853.86403156)
(687.00531632,856.65069816)(687.71864964,859.85469808)
    \xmulineto(692.44264953,880.89069756)
(699.56264937,908.13603022)(709.0519825,941.71336273)
    \xmulineto(710.63064913,947.55202925)
(712.46398242,951.60402915)(714.55198238,953.90669576)
    \xmulineto(716.31731567,955.35469572)
(716.734649,956.89069568)(715.82264902,958.39069565)
    \xmulineto(714.24531572,960.80669559)
(711.82798244,963.31736219)(708.45864918,965.92669546)
    \xmulineto(706.85464921,967.13069543)
(705.16664925,967.60936209)(703.46398262,967.36402876)
    \xmulineto(699.08264939,966.46402878)
(695.63064946,966.03069546)(693.13598285,966.01069546)
    \xmulineto(690.29198291,966.12002879)
(686.21864967,966.51602878)(680.94798312,967.1973621)
    \xmulineto(679.37998315,969.63069537)
(677.49998319,971.57869532)(675.35998324,973.12536195)
    \xmulineto(675.10931658,973.35469528)
(674.86398325,973.49469527)(674.59864992,973.54669527)
-- cycle
(629.13998426,970.58402868)
    \xmulineto(632.92131751,970.41202868)
(636.15598411,970.20269536)(638.78665071,970.07336202)
    \xmulineto(642.5733173,969.90669536)
(644.96931724,969.26002871)(646.06798389,968.13069541)
    \xmulineto(646.74931721,967.29736209)
(646.65065054,965.53069547)(645.72931723,962.70802887)
    \xmulineto(642.99998395,954.72402907)
(640.39598401,947.37469592)(637.85998407,940.78669608)
    \xmulineto(637.51065074,939.86002944)
(637.07865075,939.13069612)(636.50531743,938.58402947)
    \xmulineto(636.03065078,939.43202945)
(635.18798413,940.45336276)(633.96398415,941.63069606)
    \xmulineto(632.73998418,942.6933627)
(630.68798423,943.21869602)(627.78665096,943.24002935)
    \xmulineto(624.29198437,943.21869602)
(620.92131777,943.17202936)(617.79731784,943.15602936)
    \xmulineto(618.89065115,946.95869593)
(620.03598446,950.36936251)(621.1826511,953.22936244)
    \xmulineto(626.11998433,952.83869578)
(630.4586509,952.3226958)(634.13598415,951.79202914)
    \xmulineto(636.39065077,951.74936248)
(637.15065075,952.41202913)(636.50531743,953.74002909)
    \xmulineto(635.91198411,955.25469572)
(634.49465081,956.47869569)(632.18798419,957.464029)
    \xmulineto(630.11465091,958.16669565)
(627.1199843,958.42136231)(623.13065106,958.22402898)
    \xmulineto(623.02665106,958.15069565)
(622.91731773,958.12536232)(622.7919844,958.05202899)
    \xmulineto(624.91198435,964.04136217)
(626.52131765,968.16669541)(627.69731763,970.50002868)
    \xmulineto(628.11998428,970.47869535)
(628.61998427,970.52136201)(629.13998426,970.58402868)
-- cycle
(364.2599901,964.1506955)
    \xmulineto(362.45332347,963.97869551)
(360.92132351,963.36002886)(359.6879902,962.36936222)
    \xmulineto(357.71865691,960.74936226)
(358.01599024,959.36936229)(360.53599018,958.14002899)
    \xmulineto(364.82799009,956.06802904)
(367.57865669,953.31202911)(368.74532333,949.92669586)
    \xmulineto(372.82265658,938.30669614)
(375.97865651,927.96402973)(378.14532313,918.94269662)
    \xmulineto(368.90665666,913.74536342)
(359.08799021,908.30669688)(348.68265711,902.52136369)
    \xmulineto(346.54665716,901.38536372)
(346.65599049,900.22936375)(349.02132377,899.13603044)
    \xmulineto(350.93199039,898.44803046)
(352.95865702,898.13603047)(355.03065697,898.20269713)
    \xmulineto(357.40132358,898.59336379)
(359.28665688,899.29203044)(360.70265685,900.31736375)
    \xmulineto(366.29199006,904.55736364)
(372.63065658,908.63603021)(379.58398976,912.51069678)
    \xmulineto(379.77598976,911.63603013)
(379.96398975,910.71869682)(380.08798975,909.71869685)
    \xmulineto(382.20265637,899.60403043)
(382.4999897,890.40669733)(381.02132306,882.12003086)
    \xmulineto(380.26532308,876.10403101)
(378.34932312,870.03603116)(375.18265653,863.91736465)
    \xmulineto(372.43732325,857.91203146)
(367.25999003,850.31203165)(359.6039902,841.06269854)
    \xmulineto(358.4426569,839.90669857)
(357.75465691,839.01069859)(357.65599025,838.43736527)
    \xmulineto(357.30265692,837.5933653)
(358.0826569,837.3853653)(360.02665686,837.84403196)
    \xmulineto(361.51599016,838.35469861)
(364.86399009,840.89069855)(369.93198998,845.38003177)
    \xmulineto(373.56265656,848.51069836)
(377.62532314,853.4893649)(382.11998971,860.2760314)
    \xmulineto(385.46932297,865.54669794)
(387.79732291,871.0266978)(389.14532288,876.86936433)
    \xmulineto(390.73998952,883.50003083)
(391.18798951,891.2706973)(390.41598952,900.15069708)
    \xmulineto(390.1826562,901.76003038)
(389.99998953,903.406697)(389.8226562,905.14536363)
    \xmulineto(393.06798947,902.1453637)
(399.91198931,896.58403051)(410.47865575,888.46936404)
    \xmulineto(422.08798883,879.74003092)
(431.93198861,873.26003108)(439.8546551,868.82803119)
    \xmulineto(443.56798835,866.55736458)
(446.71332162,865.80669793)(449.33865489,866.71336458)
    \xmulineto(456.82798806,869.94269783)
(463.93732124,872.88003109)(470.58398776,875.59869769)
    \xmulineto(473.46398769,876.69336433)
(474.817321,877.65069764)(474.56265434,878.39603096)
    \xmulineto(474.35998767,879.29736427)
(472.43198772,879.90136425)(468.80665446,880.33869757)
    \xmulineto(464.15065456,880.73469756)
(459.24532134,881.12536422)(454.07865479,881.44269755)
    \xmulineto(447.92665492,881.63603088)
(442.8693217,882.43203086)(438.92132179,883.81203082)
    \xmulineto(433.61998857,885.45336411)
(425.89065541,889.14536402)(415.7293223,894.90136388)

    \xmulineto(404.32265588,901.16136373)
(395.34932275,906.64003026)(388.80665623,911.32269681)
    \xmulineto(388.5573229,913.22936343)
(388.23465624,915.10936338)(387.87998958,917.08269667)
    \xmulineto(396.44798939,921.72936322)
(408.06798913,927.05202975)(422.67198881,932.91202961)
    \xmulineto(424.91198876,933.68269626)
(427.06798872,934.4733629)(429.10398867,935.28136288)
    \xmulineto(431.13998863,936.09336286)
(432.1879886,936.97869618)(432.32265527,938.07869615)
    \xmulineto(432.28665527,939.43736278)
(431.19732196,940.57336275)(429.02132201,941.37469607)
    \xmulineto(425.20265542,942.38002938)
(422.00532216,942.80269603)(419.45332222,942.6453627)
    \xmulineto(417.28132226,942.54669604)
(415.31198897,941.81736272)(413.44265568,940.53069609)
    \xmulineto(406.91732249,936.29736286)
(397.90665603,930.70802966)(386.52665628,923.8546965)
    \xmulineto(385.4946563,927.69736307)
(384.46932299,931.53602964)(383.39065635,935.28136288)
    \xmulineto(382.38532303,938.51602947)
(381.57865639,941.45869606)(380.93732307,944.17202933)
    \xmulineto(379.5413231,948.52669589)
(378.77598978,953.57869577)(378.73465645,959.24002896)
    \xmulineto(378.86398978,960.65602892)
(378.31198979,961.6200289)(376.95865649,962.20269555)
    \xmulineto(374.30265655,963.28136219)
(370.72932329,963.90669551)(366.20799006,964.1506955)
    \xmulineto(365.54132341,964.1826955)
(364.86399009,964.2026955)(364.2599901,964.1506955)
-- cycle
(681.45331644,962.12002889)
    \xmulineto(682.16131642,962.02136222)
(683.05198307,961.95336223)(684.07864972,961.94802889)
    \xmulineto(689.3066496,961.46936224)
(694.50531615,961.18269558)(699.7399827,961.01602892)
    \xmulineto(701.94798266,960.80269559)
(703.10398263,960.09336227)(703.29198263,958.9013623)
    \xmulineto(703.48398262,956.36402903)
(703.32798262,953.29202911)(702.70264931,949.6720292)
    \xmulineto(700.90131601,942.34402938)
(699.00531605,935.24536288)(697.11464943,928.33869639)
    \xmulineto(696.66664944,928.89602971)
(696.12531612,929.58402969)(695.50531613,930.36936301)
    \xmulineto(694.27064949,931.76536297)
(692.13064954,932.54669628)(688.98931627,932.74536295)
    \xmulineto(683.3853164,933.01069627)
(678.23998318,933.46936293)(673.58398328,934.18269624)
    \xmulineto(673.84931661,935.45336288)
(674.13064994,936.86002951)(674.34398326,938.32802948)
    \xmulineto(675.00531658,940.62002942)
(675.69331657,943.12002936)(676.45864988,945.78136262)
    \xmulineto(676.55731655,945.74936263)
(676.81198321,945.66136263)(677.30664987,945.52669596)
    \xmulineto(683.1973164,944.54136266)
(688.28664962,943.69336268)(692.5413162,943.07336269)
    \xmulineto(694.74931615,942.85469603)
(695.70264946,943.47336268)(695.25064947,944.84936265)
    \xmulineto(694.66131615,946.36936261)
(693.28131618,947.60402925)(691.10398289,948.65602922)
    \xmulineto(689.08264961,949.53069587)
(686.05198301,949.98936252)(682.04664976,950.01069585)
    \xmulineto(680.4426498,949.84936252)
(678.9733165,949.64536253)(677.55731653,949.42136253)
    \xmulineto(678.91198316,954.09869575)
(680.17731647,958.36402898)(681.45331644,962.12002889)
-- cycle
(870.56797894,836.57336532)
    \xmulineto(869.73997896,836.63603199)
(869.0413123,836.16136533)(868.45331232,835.13603202)
    \xmulineto(867.23464568,831.75469877)
(864.29197908,828.53069885)(859.56264585,825.48403226)
    \xmulineto(840.73464626,813.92669921)
(825.73997993,806.43736606)(814.61464684,803.05203282)
-- (813.42664686,802.71336616)
    \xmulineto(802.8066471,799.70269956)
(789.85998072,797.80669961)(774.65598105,797.0413663)
    \xmulineto(773.82264774,797.09869963)
(773.07331442,797.0213663)(772.45331443,796.78669964)
    \xmulineto(771.42131446,796.36003298)
(771.33864779,795.71869966)(772.20264777,795.01069968)
    \xmulineto(774.57864772,792.70803307)
(782.83331421,792.01603309)(797.00531389,792.80669973)
    \xmulineto(800.23464715,793.16669973)
(803.68798041,793.60936638)(807.33331367,794.16136637)
    \xmulineto(823.24531331,797.47869962)
(839.56264629,804.10403279)(856.25997925,813.97336588)
    \xmulineto(861.17197914,816.92669914)
(866.55197903,819.55736574)(872.3439789,821.92669902)
    \xmulineto(873.28664554,819.13069908)
(876.8119788,814.59336586)(882.92664533,808.30269935)
    \xmulineto(890.10931184,801.32803286)
(897.42131168,794.08803304)(904.85464485,786.63069989)
    \xmulineto(909.17197809,782.61469999)
(911.85997803,780.48936671)(912.97864467,780.19336671)
    \xmulineto(913.97331131,779.91736672)
(914.63997797,780.15070005)(915.01064462,780.8693667)
    \xmulineto(915.56264461,781.95336667)
(915.39064462,783.59336663)(914.5053113,785.86403324)
    \xmulineto(913.50531132,788.28136651)
(909.36397808,792.31203308)(901.97331158,797.88536628)
    \xmulineto(890.25064517,808.25469935)
(881.20264537,817.22403247)(874.96931217,824.89069894)
    \xmulineto(874.75464551,825.18269894)
(874.48397885,825.4693656)(874.12531219,825.65603226)
    \xmulineto(874.37997885,831.25069879)
(873.53597887,834.7866987)(871.49997892,836.32269866)
    \xmulineto(871.19731226,836.46403199)
(870.84397893,836.55203199)(870.56797894,836.57336532)
-- cycle
(182.42666078,835.30269869)
    \xmulineto(180.81732748,835.55736535)
(177.54666088,834.21869871)(172.52132766,831.32803212)
    \xmulineto(171.14532769,830.39069881)
(170.21332771,829.36003217)(169.81199439,828.10936553)
    \xmulineto(168.16666109,823.48403231)
(166.09866114,818.41603244)(163.63599452,813.0413659)
    \xmulineto(162.63066121,811.40136594)
(162.86399454,810.60936596)(164.22399451,810.58403263)
    \xmulineto(165.61999448,810.90669929)
(167.03066112,811.59869927)(168.45866108,812.61469925)
    \xmulineto(170.03066105,813.87469921)
(170.99999436,815.33869918)(171.33866102,817.0213658)
    \xmulineto(172.130661,819.10936575)
(172.90666099,821.32803236)(173.7079943,823.62003231)
    \xmulineto(173.9319943,824.19736563)
(174.19332762,824.48403229)(174.46932762,824.55203228)
    \xmulineto(175.4373276,825.01069894)
(176.84399423,824.57336562)(178.70266086,823.19736565)
    \xmulineto(180.29199416,821.77603235)
(181.94799412,820.15603239)(183.60932742,818.4586991)
    \xmulineto(182.68266077,818.30669911)
(181.76532746,817.71869912)(180.81732748,816.76536581)
    \xmulineto(179.51066084,815.34936584)
(178.18266087,813.0213659)(176.92132756,809.56803265)
    \xmulineto(176.43732757,807.64536604)
(175.98399425,805.70803275)(175.4013276,803.8120328)
    \xmulineto(174.82266094,802.67203282)
(175.52666093,802.2866995)(177.59866088,802.79736615)
    \xmulineto(178.16132754,802.93203282)
(178.63999419,803.46403281)(179.20799418,804.40669945)
    \xmulineto(181.81732746,808.89069934)
(184.10399407,812.80269924)(185.98399403,816.08803249)
    \xmulineto(187.74532733,814.20803254)
(189.81199395,812.13069926)(192.07866056,809.90669931)
    \xmulineto(191.36932725,809.53069932)
(190.71866059,808.973366)(190.04666061,808.21336602)
    \xmulineto(188.78666064,806.74003272)
(187.63599399,804.30669945)(186.57332735,800.8493662)
    \xmulineto(186.07332736,798.69736626)
(185.62532737,796.65603297)(185.30266071,794.75469969)
    \xmulineto(184.89066072,793.48403305)
(185.57332737,793.26536639)(187.42132733,793.99469971)
    \xmulineto(187.96399399,794.14003304)
(188.57866064,794.77603302)(189.11466063,795.85469966)
    \xmulineto(191.28666058,800.16136622)
(193.09866054,803.90136613)(194.70266051,807.11469938)
    \xmulineto(197.08266045,804.49469945)
(199.77066039,801.74536618)(202.65599366,798.81736625)
    \xmulineto(201.60399369,796.8853663)
(200.68799371,794.80269969)(199.86399372,792.72403307)
    \xmulineto(195.26532716,783.25069997)
(189.63066062,770.94803361)(182.9319941,755.72936732)
    \xmulineto(182.72932744,755.39603399)
(182.60399411,755.07336733)(182.59332744,754.71336734)
    \xmulineto(178.1719942,756.2453673)
(174.18799429,757.63603394)(170.5733277,759.03070057)
    \xmulineto(170.61999437,759.09870057)
(170.6613277,759.19736723)(170.6613277,759.19736723)
    \xmulineto(172.46399433,763.48936713)
(174.02666096,767.33336703)(175.4013276,770.71336695)
    \xmulineto(176.03066092,772.5413669)
(175.66132759,773.38003355)(174.30266096,773.25070022)
    \xmulineto(172.92666099,772.92136689)
(171.50532768,771.95870025)(170.06799438,770.37470029)
    \xmulineto(168.99466107,768.81736699)
(168.09866109,766.28136706)(167.35999444,762.75470048)
    \xmulineto(167.21332778,761.79203383)
(167.21866111,760.93736719)(167.27599444,760.30270054)
    \xmulineto(165.46399448,760.95336719)
(163.84399452,761.64003384)(162.44799455,762.24536716)
    \xmulineto(161.17199458,762.66670048)
(160.12532793,763.09336714)(159.14532796,763.60403379)
    \xmulineto(160.73466125,768.70803366)
(162.15599456,773.05736689)(163.46399453,776.72403347)
    \xmulineto(164.04666118,778.46403342)
(163.72932785,779.27070007)(162.44799455,779.09336674)
    \xmulineto(161.10932791,778.86003341)
(159.84932794,777.89603344)(158.63999463,776.30270014)
    \xmulineto(157.55199466,774.71870018)
(156.80666134,772.36003357)(156.35466135,769.10403365)
    \xmulineto(156.19332802,767.70803369)
(156.03066136,766.30270039)(155.93199469,764.95870042)
    \xmulineto(154.25999473,765.8547004)
(153.12532809,766.45336705)(152.45866144,766.73470038)
    \xmulineto(151.45866146,767.34936703)
(150.50532815,767.59870036)(149.74932816,767.49470036)
    \xmulineto(149.7026615,769.7347003)
(149.6826615,771.69336692)(149.58399483,773.25070022)
    \xmulineto(149.4946615,774.82803351)
(149.44799484,776.41203347)(149.41199484,778.0787001)
    \xmulineto(148.96932818,779.84936672)
(148.83866152,781.70803334)(149.07332818,783.66669996)
    \xmulineto(149.32266151,785.39603325)
(148.65599485,786.31736656)(147.04132822,786.37469989)
    \xmulineto(145.43199492,786.18803323)
(143.65066163,785.44803325)(141.70799501,784.17203328)
    \xmulineto(139.85999505,783.05736664)
(138.79199507,782.06803333)(138.57866174,781.12536669)

    \xmulineto(138.14532842,780.21870005)
(138.45332841,779.71336672)(139.50532839,779.5160334)
    \xmulineto(140.78132836,779.10403341)
(141.859995,777.97336677)(142.63999499,776.21336681)
    \xmulineto(143.65599496,774.78670018)
(144.46399495,773.28670022)(145.17732826,771.55736693)
    \xmulineto(145.74532825,770.0467003)
(146.3639949,768.48403367)(147.04132822,766.90136704)
    \xmulineto(144.78666161,765.7027004)
(142.96399498,764.14003378)(141.45332835,762.24536716)
    \xmulineto(140.5106617,761.29736718)
(140.18799504,760.32803387)(140.43732837,759.36936723)
    \xmulineto(140.6666617,758.42136725)
(141.47866168,757.9587006)(142.97866165,758.09870059)
    \xmulineto(146.7599949,758.36936725)
(150.56799481,758.25070059)(154.40666139,757.67736727)
    \xmulineto(157.91732798,756.91736729)
(166.53599446,754.23470069)(180.22399416,749.63603413)
    \xmulineto(178.32266087,745.76003423)
(176.45332757,742.02670099)(174.63999428,738.45870108)
    \xmulineto(174.42666095,738.10936775)
(174.39599429,737.81203443)(174.46932762,737.5267011)
    \xmulineto(174.32799429,737.4947011)
(174.13599429,737.54136777)(173.87466096,737.69736776)
    \xmulineto(171.48399435,737.99470109)
(169.61466106,737.87470109)(168.29199442,737.27603444)
    \xmulineto(166.37466113,736.58803446)
(166.41599446,735.54136782)(168.37466109,734.14003452)
    \xmulineto(168.93199441,733.92136786)
(169.55732773,733.54136786)(170.23466104,733.12536787)
    \xmulineto(171.80266101,732.0573679)
(172.91199432,730.8280346)(173.53599431,729.40136797)
    \xmulineto(174.75466095,726.7760347)
(175.83332759,723.68803477)(176.8386609,720.17203486)
    \xmulineto(177.22932756,718.88536823)
(178.40666086,717.82803492)(180.31199416,717.12536827)
    \xmulineto(182.81732743,716.07870163)
(184.89066072,715.60403497)(186.66132735,715.60403497)
    \xmulineto(189.46399395,715.39070165)
(190.27599394,716.78136828)(189.03066063,719.74936821)
    \xmulineto(187.93732732,722.18803481)
(186.19732736,724.69336808)(183.78132741,727.45336802)
    \xmulineto(180.87999414,730.74936793)
(178.65599419,733.56803453)(177.17732756,735.74936781)
    \xmulineto(180.50532748,736.98403445)
(182.72932744,739.16670106)(183.78132741,742.27070098)
    \xmulineto(186.03599403,749.99470079)
(188.7293273,757.6307006)(191.82266057,765.20803375)
    \xmulineto(195.44266049,773.66136687)
(200.45332705,784.37469994)(206.72399357,797.38003296)
    \xmulineto(210.53599349,805.35469943)
(213.1826601,810.16669931)(214.76532673,811.77069927)
    \xmulineto(216.35466003,812.66136591)
(217.44799334,812.89603257)(217.97865999,812.44803258)
    \xmulineto(218.38532665,812.32269925)
(218.87999331,811.65069927)(219.58799329,810.50003263)
    \xmulineto(221.09865992,808.17203269)
(222.69732655,805.86003275)(224.24532652,803.39069947)
    \xmulineto(224.99999317,802.12536617)
(225.63999316,801.64536618)(226.27599314,801.94803284)
    \xmulineto(226.98399313,802.32803283)
(227.33865979,803.44269947)(227.37465978,805.42136609)
    \xmulineto(227.53599311,811.6400326)
(228.3959931,816.86403247)(229.9173264,821.08269904)
    \xmulineto(231.01599304,824.60936562)
(231.25999303,826.58403223)(230.51065972,826.92136556)
    \xmulineto(229.60399307,827.36003222)
(224.93199317,826.01069892)(216.54132669,822.94269899)
    \xmulineto(214.18266008,822.16669901)
(212.41599345,820.70269905)(211.29199347,818.4586991)
    \xmulineto(209.43199351,814.67736586)
(207.63066022,810.63603263)(205.87466026,806.43736606)
    \xmulineto(194.51599384,817.70269912)
(187.379994,826.48936557)(184.45866073,832.84936541)
    \xmulineto(184.20799407,834.16136538)
(183.51066075,834.96936536)(182.42666078,835.30269869)
-- cycle
(865.99464571,812.53069925)
    \xmulineto(865.66664571,812.36936592)
(865.44264572,811.83336593)(865.31731239,811.01069929)
    \xmulineto(865.17197906,807.8600327)
(866.53597903,805.22403276)(869.37997896,803.05203282)
    \xmulineto(871.38531225,801.71336618)
(873.50531221,799.93736623)(875.64531216,797.80269961)
    \xmulineto(874.06264553,796.29203298)
(870.46397894,794.80669969)(864.97864573,793.22936639)
    \xmulineto(863.40131243,795.21869968)
(861.85997913,797.00003296)(860.23997917,798.73469959)
    \xmulineto(860.27064583,800.21869955)
(859.96397917,801.67203285)(859.39597918,803.05203282)
    \xmulineto(859.08797919,803.61469947)
(858.60931253,803.92669946)(857.95331255,803.89603279)
    \xmulineto(857.60931256,803.75469946)
(857.2186459,803.26536614)(856.85464591,802.54136616)
    \xmulineto(852.49997934,795.94269966)
(845.95864615,790.90669978)(837.13064634,787.30669987)
    \xmulineto(835.42131305,786.71869989)
(834.12531307,785.89603324)(833.32264643,784.8493666)
    \xmulineto(831.94797979,783.04669998)
(831.20264647,781.50536668)(831.03597981,780.36403338)
    \xmulineto(830.68264648,779.3120334)
(831.06264648,778.79736675)(832.21864645,778.75470008)
    \xmulineto(832.72931311,778.67736675)
(833.39064642,778.80670008)(834.08264641,779.09336674)
    \xmulineto(834.48931307,777.93203344)
(835.15597972,776.70803347)(836.19731303,775.45336683)
    \xmulineto(830.44264649,771.19736694)
(819.99998005,770.69336695)(804.87464705,773.9267002)
    \xmulineto(804.63998039,774.09336686)
(804.3599804,774.19736686)(804.03064707,774.18270019)
    \xmulineto(799.6359805,775.09870017)
(792.75464732,777.32803345)(783.37464753,780.8693667)
    \xmulineto(782.70798087,781.16670002)
(782.48398088,780.93736669)(782.69731421,780.19336671)
    \xmulineto(786.14531413,775.53070016)
(794.88531394,771.46936693)(808.94264696,768.00536701)
    \xmulineto(809.28664696,768.14536701)
(809.70798028,768.08803368)(810.1253136,767.83336702)
    \xmulineto(813.97864685,767.19336703)
(819.03064674,766.47870038)(825.27597994,765.8027004)
    \xmulineto(825.08797994,764.53603377)
(824.52131329,758.70803391)(823.67197997,748.2813675)
    \xmulineto(812.64531355,749.93203413)
(802.58798044,754.18803402)(793.44798064,761.06270052)
    \xmulineto(792.89064732,761.66136717)
(792.45864733,761.8387005)(792.093314,761.56803384)
    \xmulineto(791.80264734,761.35470051)
(791.78131401,760.91736719)(792.01064734,760.30270054)
    \xmulineto(797.70264721,750.31736745)
(808.14531365,744.16670094)(823.33331331,741.76003433)
    \xmulineto(822.29198,724.43203476)
(822.46398,714.29736834)(823.83864663,711.36936841)
    \xmulineto(826.40131324,706.83870186)
(831.54664646,701.58403532)(839.33331296,695.6253688)
    \xmulineto(840.59331293,694.52670216)
(841.35464625,694.04136884)(841.70264624,694.18270217)
    \xmulineto(842.26531289,694.48936883)
(842.30264623,695.33336881)(841.78664624,696.64003544)
    \xmulineto(839.82797962,701.72403532)
(837.76531299,707.11470185)(835.52131304,712.89603504)
    \xmulineto(832.95864643,719.55736821)
(831.24531314,725.74936806)(830.35997982,731.51603458)
    \xmulineto(829.8546465,734.6360345)
(829.37997985,737.81203443)(829.00531319,740.91203435)
    \xmulineto(832.53597978,740.70803435)
(836.60931302,740.51070103)(841.19331292,740.40670103)
    \xmulineto(843.91197953,740.3853677)
(846.44797947,739.86403438)(848.81197942,738.79736773)
    \xmulineto(849.91197939,737.92136776)
(850.82264604,737.74003443)(851.60397936,738.20270108)
    \xmulineto(852.530646,738.7760344)
(852.99464599,740.41203436)(852.95864599,743.19736763)
    \xmulineto(853.16664599,746.72936754)
(852.91197933,748.97336748)(852.28131267,749.97336746)
    \xmulineto(851.74531269,750.70270077)
(851.03597937,751.38536742)(850.08264606,751.91736741)
    \xmulineto(849.14531274,752.57870073)
(844.63064618,756.5213673)(836.45331302,763.77070045)
    \xmulineto(836.13064636,764.20803377)
(835.82264637,764.57870043)(835.60397971,764.86936709)
    \xmulineto(837.08264634,763.93736711)
(838.25997965,764.89070042)(839.0786463,767.74936702)
    \xmulineto(839.63597962,770.19336696)
(839.55197962,771.86936692)(838.9066463,772.7453669)
    \xmulineto(845.61997949,766.10403373)
(851.42131269,759.96936721)(856.34397925,754.37470068)
    \xmulineto(856.32797925,754.25070069)
(856.28664592,754.00536736)(856.17731259,753.69736737)
    \xmulineto(854.96931261,751.67736742)
(854.62531262,750.42670078)(855.07864595,749.97336746)
    \xmulineto(855.72397926,749.09870081)
(857.3386459,748.91736749)(859.98397917,749.29736748)
    \xmulineto(862.06797913,749.36936747)
(863.72397909,749.86003413)(864.97864573,750.90136744)
    \xmulineto(873.51064554,758.56270058)
(879.81197873,762.34936715)(883.94264531,762.24536716)
    \xmulineto(885.42664528,762.21870049)
(886.38531192,762.72403381)(886.73464525,763.77070045)
    \xmulineto(886.98931191,766.77603371)
(886.68264525,770.35470029)(885.80664527,774.43736686)
    \xmulineto(885.54131194,775.70803349)
(884.56797863,776.92670013)(882.92664533,778.0787001)
    \xmulineto(879.06797875,780.40670004)
(875.04664551,783.5520333)(870.9066456,787.47336653)
    \xmulineto(869.97331228,788.58403317)
(868.97864564,789.51603315)(867.859979,790.26536646)
    \xmulineto(868.20264566,790.41203313)
(868.60931231,790.39603313)(869.0413123,790.26536646)
    \xmulineto(870.25464561,790.1506998)
(871.67731225,790.09336647)(873.35997888,790.0986998)
    \xmulineto(874.01597886,790.1306998)
(874.87464551,790.05203314)(875.81731216,789.84403314)
    \xmulineto(877.11997879,789.45336648)
(877.81197878,789.74936648)(878.01597877,790.69336645)
    \xmulineto(878.4213121,791.66669976)
(878.72397876,793.04669973)(878.86397875,794.83869968)
    \xmulineto(882.02131202,793.0053664)
(888.47331188,785.9946999)(898.25064499,773.84403354)
    \xmulineto(900.67197827,770.56803362)
(902.31731157,768.98403366)(903.24531155,769.10403365)
    \xmulineto(904.1879782,769.35470031)
(904.70797818,770.25470029)(904.68264485,771.81203359)
    \xmulineto(904.49997819,777.08803346)
(902.06797824,781.28136669)(897.48931168,784.42669994)

    \xmulineto(894.35464508,787.2920332)
(890.34931183,790.84403312)(885.46931194,795.01069968)
    \xmulineto(879.88531207,800.12003289)
(873.86397886,805.71869942)(867.34931234,811.93736593)
    \xmulineto(866.81197902,812.44269925)
(866.32797903,812.69336591)(865.99464571,812.53069925)
-- cycle
(159.48399462,811.01069929)
    \xmulineto(158.75999463,811.01603262)
(157.82266132,810.97336595)(156.69332801,810.83869929)
    \xmulineto(154.80266138,810.22936597)
(153.45332808,809.47869932)(152.63066143,808.72403268)
    \xmulineto(151.91732812,807.74936603)
(152.20266144,807.07336605)(153.55732808,806.60403273)
    \xmulineto(154.72932805,806.2186994)
(155.59866137,805.56269942)(156.09866136,804.66136611)
    \xmulineto(157.65599466,801.86003284)
(158.94799463,798.94803292)(159.99466127,795.85469966)
    \xmulineto(159.76532794,795.66669966)
(159.44799462,795.42136634)(159.06266129,795.17736634)
    \xmulineto(155.71332803,792.18803308)
(153.21332809,789.87469981)(151.52666146,788.23469985)
    \xmulineto(151.1199948,787.76536653)
(151.14532813,787.35469987)(151.69732812,787.13603321)
    \xmulineto(152.34399477,786.86403321)
(153.03599476,786.91736655)(153.72932808,787.30669987)
    \xmulineto(156.08799469,788.68269984)
(158.65599463,790.07336647)(161.34932791,791.45336643)
    \xmulineto(162.07866122,789.15069983)
(162.68266121,786.60936655)(163.20799453,783.83336662)
    \xmulineto(163.2026612,783.03069998)
(163.29732786,782.50536666)(163.54666119,782.14003333)
    \xmulineto(163.92666118,781.43736668)
(164.35466117,781.46403335)(164.81732783,782.22403333)
    \xmulineto(165.17732782,782.81736665)
(165.41599448,784.10403328)(165.41199448,786.2026999)
    \xmulineto(165.45866115,788.05736652)
(165.33332782,790.37469979)(165.07332783,793.22936639)
    \xmulineto(167.07866111,794.2186997)
(169.3799944,795.30669967)(171.92666101,796.44803298)
    \xmulineto(173.05732765,796.92669963)
(173.9119943,797.48403295)(174.55199428,798.14003294)
    \xmulineto(174.76532761,798.48403293)
(174.68799428,799.06803291)(174.30266096,799.74936623)
    \xmulineto(173.92132763,800.45869955)
(172.43199433,800.93203287)(169.89599439,801.18803286)
    \xmulineto(168.56266108,801.31203286)
(167.32266111,801.03069953)(166.25466113,800.42669955)
    \xmulineto(165.59332781,800.11469955)
(164.99999449,799.7600329)(164.47866117,799.24003291)
    \xmulineto(164.07866118,800.89069954)
(163.67732786,802.60936616)(163.29732786,804.48936611)
    \xmulineto(162.69732788,806.34936607)
(162.45866122,807.8600327)(162.53066121,808.97869934)
    \xmulineto(162.41199455,809.89603265)
(161.87466123,810.55203263)(161.01066125,810.83869929)
    \xmulineto(160.68799459,810.97336595)
(160.21332793,811.00536595)(159.48399462,811.01069929)
-- cycle
(253.9586592,804.91203277)
    \xmulineto(253.49465921,804.8493661)
(252.98399255,804.76536611)(252.43199257,804.57336611)
    \xmulineto(248.99999264,803.16669948)
(246.25465937,801.68269952)(244.22399275,800.25469955)
    \xmulineto(242.54132612,798.82803292)
(241.29732614,797.09869963)(240.49999283,795.01069968)
    \xmulineto(237.43732623,786.93736655)
(233.13065966,776.42670014)(227.63065978,763.51603379)
    \xmulineto(227.22932645,763.64003379)
(226.78132646,763.74936712)(226.27599314,763.85470045)
    \xmulineto(224.61465985,764.02670045)
(223.02132655,763.88536712)(221.45332658,763.43203379)
    \xmulineto(221.18799325,767.21870037)
(220.92132659,771.21336693)(220.68799327,775.45336683)
    \xmulineto(220.31199327,779.99470005)
(220.5933266,783.5880333)(221.45332658,786.12003323)
    \xmulineto(221.91199324,788.05736652)
(221.36932658,789.17203316)(219.84399328,789.50536648)
    \xmulineto(218.30265998,790.0826998)
(214.36932674,788.71869984)(207.98932688,785.36003325)
    \xmulineto(206.20799358,784.35469994)
(205.02666028,782.76536665)(204.52132696,780.62003337)
    \xmulineto(202.97866032,774.40136686)
(200.8119937,766.77070038)(197.99999377,757.59336727)
    \xmulineto(197.32266045,755.104034)
(195.31199383,751.52670075)(191.90666057,746.92670087)
    \xmulineto(190.67732726,745.09336758)
(191.09332725,744.03070094)(193.09332721,743.62536762)
    \xmulineto(194.54132718,743.55203428)
(196.17199381,743.92136761)(197.99999377,744.80670092)
    \xmulineto(201.11466036,746.42136755)
(202.71866033,749.09336748)(202.82799366,752.76536739)
    \xmulineto(203.37999365,755.00536733)
(205.08266028,762.02670049)(207.98932688,773.9267002)
    \xmulineto(208.34932687,775.24536684)
(209.11999352,776.23470014)(210.2759935,776.80670013)
    \xmulineto(211.4893268,777.47336678)
(212.53066011,777.16670012)(213.32266009,775.96403348)
    \xmulineto(215.00532672,771.79736692)
(216.87999335,767.2600337)(219.08265997,762.41603382)
    \xmulineto(217.97332666,761.92136716)
(216.84399335,761.26536718)(215.78132671,760.30270054)
    \xmulineto(214.08799341,758.84403391)
(213.33866009,757.53070061)(213.41199343,756.32270064)
    \xmulineto(213.33866009,754.82803401)
(214.19332674,754.36003402)(216.03066004,754.880034)
    \xmulineto(218.53065998,755.93203398)
(221.28665992,756.30670064)(224.24532652,756.15070064)
    \xmulineto(217.64532667,742.27070098)
(210.54666016,727.29736802)(202.91199366,711.11470175)
    \xmulineto(201.85466035,709.18803513)
(202.58799366,708.37470182)(205.03066028,708.74536848)
    \xmulineto(207.09866023,709.2507018)
(208.87466019,710.14003511)(210.35999349,711.45336841)
    \xmulineto(212.09332679,712.96936837)
(213.19332676,714.64536833)(213.66132675,716.36403496)
    \xmulineto(216.85999335,726.8120347)
(221.17732659,737.43736777)(226.6146598,748.2813675)
    \xmulineto(227.49999312,750.31203412)
(228.49465976,752.48403406)(229.6613264,754.79736734)
    \xmulineto(233.68799298,753.15603405)
(237.4479929,751.14536743)(240.92132615,748.78670082)
    \xmulineto(244.6826594,746.16670089)
(247.40665934,743.51070095)(248.96399264,740.91736768)
    \xmulineto(250.42665928,738.49470108)
(249.99999262,735.92670114)(247.77599267,733.20803454)
    \xmulineto(245.80665938,730.76536793)
(243.87999275,728.50003466)(241.85465947,726.35470138)
    \xmulineto(240.96399282,725.48403473)
(241.09865948,724.95870141)(242.35999279,724.91736808)
    \xmulineto(243.15065944,724.88536808)
(244.56799274,725.4267014)(246.59332603,726.43736804)
    \xmulineto(251.59332592,728.30270133)
(255.48932583,729.17203464)(258.35999244,729.06270131)
    \xmulineto(260.40665906,728.98403464)
(261.77599236,729.67203463)(262.33865901,731.17736792)
    \xmulineto(262.926659,732.34936789)
(262.72932567,734.80270117)(261.74532569,738.54136774)
    \xmulineto(260.91199238,741.98403432)
(258.97332575,745.18270091)(255.98932582,748.1933675)
    \xmulineto(252.48399256,751.82803408)
(247.73465934,755.26536733)(241.68265947,758.35470059)
    \xmulineto(238.63065954,759.88003388)
(235.86399293,761.04670052)(233.38532632,761.9947005)
    \xmulineto(237.97865955,770.86403361)
(243.98932609,781.11470002)(251.41599259,792.72403307)
    \xmulineto(253.06799255,795.22403301)
(254.56265919,797.62536628)(255.90665916,799.83336623)
    \xmulineto(257.08265913,801.57336619)
(257.41599246,802.91203282)(256.9213258,803.8120328)
    \xmulineto(256.35999248,804.76536611)
(255.3439925,805.10403276)(253.9586592,804.91203277)
-- cycle
(178.19332754,796.10936632)
    \xmulineto(177.50532755,796.08803299)
(176.6146609,796.02669966)(175.56799426,795.85469966)
    \xmulineto(173.8599943,795.36936634)
(172.67732766,794.63069969)(172.01599434,793.74003305)
    \xmulineto(171.40666102,792.9373664)
(171.71866101,792.29736641)(172.94799432,791.79203309)
    \xmulineto(174.18799429,791.5160331)
(175.06799427,790.91736645)(175.56799426,790.01603314)
    \xmulineto(176.42666091,788.32803318)
(177.31732756,786.52669989)(178.3639942,784.5933666)
    \xmulineto(175.1453276,782.36403333)
(172.78666099,780.47870004)(171.16666102,779.01070008)
    \xmulineto(170.9013277,778.72403342)
(170.94799436,778.40136676)(171.42132769,777.9947001)
    \xmulineto(172.01066101,777.63603344)
(172.67732766,777.65603344)(173.45332764,777.9947001)
    \xmulineto(175.46399426,778.97870008)
(177.65066088,779.92136672)(179.9733275,780.8693667)
    \xmulineto(180.0053275,780.7293667)
(180.10399416,780.5573667)(180.22399416,780.36403338)
    \xmulineto(181.3746608,777.08803346)
(182.36399411,773.41203355)(183.27066076,769.36003365)
    \xmulineto(183.26532742,768.55203367)
(183.40132742,767.96403368)(183.69732741,767.66670036)
    \xmulineto(184.05199407,767.11470037)
(184.4533274,767.21870037)(184.87999406,767.91736702)
    \xmulineto(185.23999405,768.51070033)
(185.39066071,769.7187003)(185.21866071,771.55736693)
    \xmulineto(185.31199405,773.62536688)
(185.05199405,776.09336681)(184.5413274,779.09336674)
    \xmulineto(184.29199407,780.05203338)
(184.10932741,781.21336669)(183.94799408,782.47869999)
    \xmulineto(186.22399403,783.30669997)
(188.68799397,784.26536661)(191.40132724,785.27069992)
    \xmulineto(192.68266055,785.66136658)
(193.63599386,786.2546999)(194.19332718,786.96936655)
    \xmulineto(194.39066051,787.2920332)
(194.31732718,787.74936653)(194.02666052,788.40669984)
    \xmulineto(193.71866053,789.27603316)
(192.32799389,789.84403314)(189.79199395,790.0986998)
    \xmulineto(188.56799397,790.39603313)
(187.31732733,790.29203313)(186.06799403,789.76003314)
    \xmulineto(185.09332738,789.54669982)
(184.00532741,788.86003317)(182.68266077,787.81203319)
    \xmulineto(182.35466078,788.45869984)
(182.13599412,789.16136649)(182.00532745,789.92669981)
    \xmulineto(181.36399413,791.72936643)
(181.07866081,793.24536639)(181.07332747,794.41603303)
    \xmulineto(180.88532748,795.25069967)
(180.40132749,795.73469966)(179.71866084,795.93736632)
    \xmulineto(179.39599418,796.07336632)
(178.87999419,796.13069965)(178.19332754,796.10936632)
-- cycle
(858.37997921,794.58403302)
    \xmulineto(858.70264587,794.1506997)
(859.11464586,793.68803305)(859.56264585,793.22936639)

    \xmulineto(866.85997902,787.02136654)
(872.95331222,781.41203335)(877.84931211,776.4693668)
    \xmulineto(879.73997874,774.82803351)
(880.36931205,773.37470021)(879.70797874,771.98403358)
    \xmulineto(878.96931209,769.63070031)
(872.84931222,764.86003376)(861.42664581,757.76003393)
    \xmulineto(860.82797915,757.65603394)
(860.18797917,757.41203394)(859.47864585,757.00003395)
    \xmulineto(859.47864585,757.45336727)
(859.39064585,757.94803393)(859.13997919,758.43736725)
    \xmulineto(858.71331253,759.47336722)
(851.33864603,766.74003371)(837.04664634,780.28136671)
    \xmulineto(839.55197962,781.45870002)
(841.75464624,782.77069998)(843.64531286,784.17203328)
    \xmulineto(843.69731286,783.19336664)
(845.08264617,781.14003336)(847.79731277,778.0787001)
    \xmulineto(852.67731267,773.46403355)
(856.98931257,769.24536698)(860.74931249,765.38003375)
    \xmulineto(861.98931246,764.15603378)
(862.80664578,764.01070045)(863.28664576,765.04136709)
    \xmulineto(863.67731242,766.34403372)
(863.44797909,767.86936702)(862.60931245,769.61470031)
    \xmulineto(861.85997913,771.08270027)
(856.06264592,776.29203348)(845.0879795,785.18803326)
    \xmulineto(847.05197946,786.64003322)
(849.05731275,788.16669985)(851.09864603,789.67736648)
    \xmulineto(850.98397937,788.9173665)
(851.91731268,787.07869988)(853.89064597,784.25469995)
    \xmulineto(859.07864586,779.53070006)
(863.62531242,775.34936683)(867.603979,771.64536692)
    \xmulineto(868.84931231,770.42136695)
(869.71864562,770.37470029)(870.14531228,771.47336693)
    \xmulineto(870.53064561,772.77603356)
(870.20797895,774.27070019)(869.2973123,775.96403348)
    \xmulineto(868.48931232,777.05203346)
(862.79197911,781.79736667)(852.19731268,790.1826998)
    \xmulineto(852.14531268,790.2546998)
(852.07331268,790.2506998)(851.94264601,790.26536646)
    \xmulineto(855.00531261,792.53069974)
(857.12531257,793.99469971)(858.37997921,794.58403302)
-- cycle
(828.15597987,765.54670041)
    \xmulineto(829.25997985,765.57870041)
(830.53064649,765.52136708)(832.05197979,765.29736708)
    \xmulineto(831.93197979,764.08270044)
(832.43197978,762.42136715)(833.48931309,760.3853672)
    \xmulineto(834.92664639,758.29203392)
(837.73464633,755.81203398)(841.9533129,752.84936739)
    \xmulineto(843.27064621,751.68270075)
(843.86397953,750.60403411)(843.7346462,749.7187008)
    \xmulineto(843.65597953,749.21336748)
(841.58397958,748.62003416)(837.469313,747.94270084)
    \xmulineto(834.69331306,747.57870085)
(831.69731313,747.55203419)(828.49464653,747.77070085)
    \xmulineto(828.41597987,749.8547008)
(828.3173132,751.95336741)(828.23997987,754.03603403)
    \xmulineto(828.3853132,759.32270056)
(828.37464653,763.1200338)(828.15597987,765.54670041)

(892.79197845,264.8640461)
-- (832.44264644,308.79204502)
-- (843.56797953,324.13604464)
-- (873.16131221,313.3960449)
    \xmulineto(876.45331214,312.2507116)
(879.79731207,310.98404496)(883.18264533,309.62537833)
    \xmulineto(886.58397858,308.26004503)
(890.14531184,306.76004507)(893.87997842,305.14004511)
    \xmulineto(890.57331183,306.9213784)
(887.32264523,308.81737835)(884.15597864,310.8333783)
    \xmulineto(880.98931204,312.84937825)
(877.42664545,315.31204486)(873.44264554,318.20804479)
-- (851.07864603,334.48937772)
-- (860.70264582,347.76537739)
-- (921.05197782,303.83871181)
-- (910.33331139,289.05204551)
-- (878.68797876,300.09337857)
    \xmulineto(875.3746455,301.23471187)
(872.00531224,302.51071184)(868.58797898,303.91737847)
    \xmulineto(865.19331239,305.31737844)
(861.6826458,306.89071173)(858.06797921,308.62004502)
    \xmulineto(862.86931244,305.74004509)
(867.33864568,302.93204516)(871.49997892,300.22937856)
    \xmulineto(875.64531216,297.5360453)
(879.43731208,294.92671203)(882.86397867,292.43204542)
-- (902.44797823,278.18271244)
-- cycle
(945.74531061,433.78137527)
-- (948.64531055,450.25070819)
-- (954.60397708,449.19737488)
    \xmulineto(957.0826437,448.76004156)
(958.99464365,448.87470823)(960.35997696,449.55737488)
    \xmulineto(961.72397693,450.21870819)
(962.57331024,451.47337483)(962.89064357,453.29204145)
    \xmulineto(963.1879769,454.97870808)
(962.87464357,456.41204137)(961.95331026,457.61470801)
    \xmulineto(961.01064361,458.80670798)
(959.67731031,459.56270796)(957.90131035,459.87470795)
    \xmulineto(956.35997705,460.15070795)
(954.72931042,459.94804129)(953.05731045,459.28137464)
    \xmulineto(951.35997716,458.59870799)
(949.57864386,457.44804135)(947.7346439,455.79737472)
    \xmulineto(946.89064392,455.07870807)
(945.67197728,453.9947081)(944.10931065,452.55204147)
    \xmulineto(939.00531076,447.89604158)
(935.20264418,444.72404166)(932.68797757,443.04670837)
    \xmulineto(930.40664428,441.46937508)
(927.88531101,440.42670843)(925.1146444,439.90670845)
    \xmulineto(922.3439778,439.40670846)
(919.43197786,439.41204179)(916.34397793,439.95870845)
    \xmulineto(910.1973114,441.04670842)
(905.7493115,443.78670835)(902.97331156,448.18270824)
    \xmulineto(900.19731162,452.5733748)
(899.42131163,458.17204133)(900.61997828,464.98937449)
    \xmulineto(901.81731158,471.79204099)
(904.27064486,476.61470754)(907.99997811,479.51070747)
    \xmulineto(911.72397803,482.4067074)
(916.70264459,483.29737404)(922.95864445,482.19337407)
-- (928.99464432,481.1253741)
-- (926.22397771,465.38004115)
-- (921.16131116,466.2707078)
    \xmulineto(918.80664454,466.68804112)
(917.01597791,466.57870779)(915.74531127,465.93737447)
    \xmulineto(914.49464464,465.28670782)
(913.71331132,464.06804118)(913.40131133,462.27604123)
    \xmulineto(913.139978,460.8173746)
(913.42131133,459.5360413)(914.25464464,458.46937466)
    \xmulineto(915.07864462,457.39604135)
(916.31197793,456.71870803)(917.95331123,456.43204137)
    \xmulineto(920.69731117,455.94804138)
(925.70264439,458.82270798)(932.96397756,465.07337449)
-- (933.44264422,465.44804115)
-- (934.68797752,466.52137446)
    \xmulineto(941.16664405,472.01070765)
(945.68797728,475.17204091)(948.22931056,476.01604089)
    \xmulineto(949.93731052,476.58804088)
(951.75464381,476.91204087)(953.70264377,477.02670753)
    \xmulineto(955.6453104,477.13070753)
(957.66664368,476.9893742)(959.79197697,476.61470754)
    \xmulineto(966.12531016,475.49470757)
(970.7026434,472.67204097)(973.55197667,468.10404108)
    \xmulineto(976.3959766,463.54137453)
(977.19730992,457.71337467)(975.94797661,450.62537485)
    \xmulineto(974.71330997,443.59337502)
(971.97864337,438.56270848)(967.77597679,435.54670856)
    \xmulineto(963.56797689,432.51604196)
(958.05197701,431.60937532)(951.25064383,432.81204196)
-- cycle
(959.62531031,389.17737637)
-- (888.6826452,412.27070913)
-- (893.89597842,428.34404207)
-- (964.83864353,405.2507093)
-- cycle
(910.1933114,337.56271097)
-- (916.98397791,352.8387106)
-- (922.51064446,350.36937732)
    \xmulineto(924.81197774,349.34404402)
(926.69731103,348.99471069)(928.18797767,349.32271068)
    \xmulineto(929.66131097,349.63604401)
(930.79197761,350.64537732)(931.54131093,352.33337728)
    \xmulineto(932.23464424,353.90137724)
(932.27597758,355.36404387)(931.67197759,356.7547105)
    \xmulineto(931.04664427,358.1400438)
(929.93731096,359.19737711)(928.297311,359.93204376)
    \xmulineto(926.8599777,360.56804374)
(925.2346444,360.7707104)(923.44264444,360.53071041)
    \xmulineto(921.63597781,360.28137708)
(919.62531119,359.5933771)(917.4319779,358.43737713)
    \xmulineto(916.44797793,357.9480438)
(915.01064462,357.18804382)(913.139978,356.16671052)
    \xmulineto(907.0626448,352.88537726)
(902.60931156,350.73471065)(899.75464496,349.71337734)
    \xmulineto(897.16131168,348.7347107)
(894.47331174,348.33871071)(891.65597847,348.50537737)
    \xmulineto(888.84931187,348.68804403)
(886.02131193,349.40137735)(883.15064533,350.67737732)
    \xmulineto(877.45331212,353.22404392)
(873.7973122,356.9587105)(872.16664557,361.89604371)
    \xmulineto(870.53597894,366.83337692)
(871.13064559,372.45871011)(873.94264553,378.77604329)
    \xmulineto(876.74531213,385.08804313)
(880.29731206,389.17204303)(884.60931196,391.07870965)
    \xmulineto(888.92131187,392.98404294)
(893.96931176,392.64004295)(899.77597829,390.05737634)
-- (905.3693115,387.55737641)
-- (898.87997831,372.94804343)
-- (894.18797842,375.04137672)
    \xmulineto(892.0053118,376.01604336)
(890.23464517,376.34937668)(888.84931187,376.02671002)
    \xmulineto(887.47864523,375.6973767)
(886.42131192,374.70804339)(885.6879786,373.04137677)
    \xmulineto(885.08264528,371.6933768)
(885.05197862,370.3800435)(885.60397861,369.14537686)
    \xmulineto(886.13597859,367.90671023)
(887.17197857,366.94804358)(888.69331187,366.2760436)
    \xmulineto(891.24531182,365.13604363)
(896.79197836,366.71337692)(905.34397817,371.01604348)
-- (905.90131149,371.26537681)
-- (907.36931146,372.00537679)
    \xmulineto(914.97864463,375.76004336)
(920.13064451,377.73470998)(922.80264445,377.94270998)
    \xmulineto(924.59864441,378.07870997)
(926.44264437,377.94804331)(928.35997766,377.59337665)
    \xmulineto(930.26531095,377.21871)
(932.19731091,376.59337668)(934.1666442,375.7133767)
    \xmulineto(940.03597741,373.09337676)
(943.80264399,369.24004353)(945.46397729,364.12004365)
    \xmulineto(947.11997725,359.01071044)
(946.4893106,353.16137726)(943.56797733,346.57871075)
    \xmulineto(940.67197739,340.05737758)
(936.80264414,335.83871102)(931.99464425,333.9320444)
    \xmulineto(927.18264436,332.01071111)
(921.61464448,332.47337777)(915.30264462,335.2813777)
-- cycle
(851.91197935,217.18271395)
-- (798.2506472,269.09337933)
-- (824.47864662,296.30671199)
-- (834.85464639,286.27071224)
-- (820.34398004,271.21871261)
-- (831.01597981,260.90671287)
-- (843.81197953,274.18271254)
-- (854.0519793,264.27604612)
-- (841.25064625,250.99471311)
-- (853.25464599,239.38004673)
-- (868.20264566,254.88537968)
-- (878.57864543,244.84937993)
-- cycle
(820.25064671,188.55204799)
-- (770.33864781,244.08804662)
-- (782.87998087,255.40137967)
-- (832.79197977,199.86404771)
-- cycle
(744.33864839,201.95338099)
-- (764.56798127,171.91738173)
    \xmulineto(765.92131458,169.90138178)
(767.23998122,168.67204848)(768.54131452,168.21871516)
    \xmulineto(769.83331449,167.7760485)
(771.20798113,168.05738183)(772.71864776,169.0733818)
    \xmulineto(774.2133144,170.07871511)
(774.97864771,171.25471508)(775.05198104,172.62004838)
    \xmulineto(775.11464771,173.99471501)
(774.46931439,175.67738164)(773.11464775,177.69338159)
-- (752.8906482,207.73471418)
    \xmulineto(751.53598156,209.7453808)
(750.19731492,210.98404743)(748.89598162,211.43738075)
    \xmulineto(747.58798165,211.88004741)
(746.18264835,211.60938075)(744.67731505,210.59338078)
    \xmulineto(743.21864841,209.60404747)
(742.46398176,208.42138083)(742.39598176,207.0467142)
    \xmulineto(742.3333151,205.67204756)
(742.98398175,203.97338094)(744.33864839,201.95338099)
-- cycle
(731.723982,190.13604795)
    \xmulineto(727.45864876,196.47871446)
(725.7866488,202.29204765)(726.72398211,207.57871418)
    \xmulineto(727.67198209,212.86938072)
(731.19331534,217.57871394)(737.29198188,221.6933805)
    \xmulineto(743.45331507,225.86404707)
(749.13064828,227.39071369)(754.31731483,226.28138039)
    \xmulineto(759.49998139,225.17204708)
(764.25464795,221.41604718)(768.56264785,215.026714)
-- (785.70798081,189.5573813)
    \xmulineto(789.99464738,183.18804812)
(791.69731401,177.36004826)(790.7919807,172.07338173)
    \xmulineto(789.87998072,166.78671519)
(786.35998079,162.08271531)(780.21331426,157.93204874)
    \xmulineto(774.13998106,153.82804884)
(768.46398119,152.33338221)(763.19331464,153.45871552)
    \xmulineto(757.92131475,154.58804883)
(753.13998153,158.3227154)(748.86931495,164.66671524)
-- cycle
(678.05731652,108.21364997)
-- (649.49998381,177.25071493)
-- (673.44798328,187.19738135)
-- (685.66131635,166.61471519)
    \xmulineto(687.18264965,164.02671526)
(688.70798295,161.28138199)(690.25064958,158.36404873)
    \xmulineto(691.77598288,155.4480488)
(693.37998284,152.26004888)(695.04664947,148.80671563)
    \xmulineto(693.63998284,152.9733822)
(692.44798286,156.67204877)(691.43731622,159.88538203)
    \xmulineto(690.43731624,163.12538195)
(689.70264959,165.61471522)(689.2706496,167.38538184)
-- (683.48398306,191.36404792)
-- (707.31198254,201.26004767)
-- (735.86931524,132.22924938)
-- (720.91198224,126.01098286)
-- (710.46398247,151.27071557)
    \xmulineto(708.28131585,156.54671544)
(706.0573159,162.00004864)(703.80664928,167.64538184)
    \xmulineto(701.557316,173.2813817)
(699.29198271,179.08804822)(696.98398276,185.03604807)
    \xmulineto(698.54131606,178.67738156)
(699.81731604,173.33871503)(700.84398268,169.03071514)
    \xmulineto(701.87464932,164.72404857)
(702.53598264,161.95338198)(702.8066493,160.71871534)
-- (711.79198244,122.22404962)
-- (702.01064932,118.16151639)
-- (681.8639831,150.2027156)
    \xmulineto(679.02131649,154.75471549)
(676.51064988,158.88538205)(674.31198326,162.55738196)
    \xmulineto(672.13598331,166.21338187)
(670.06798336,169.72938178)(668.15065007,173.1093817)
    \xmulineto(670.52131668,167.9480485)
(672.84931663,162.69338196)(675.17198325,157.32804876)
    \xmulineto(677.48398319,151.96938222)
(679.93198314,146.1827157)(682.50531642,139.96404919)
-- (693.06264952,114.44271648)
-- cycle
(604.6399848,92.43178369)
-- (606.81731809,168.40138182)
-- (629.20265093,171.89071506)
-- (654.08265038,100.13605017)
-- (636.33331744,97.36938357)
-- (632.59865085,110.39071658)
-- (621.0986511,108.59324996)
-- (621.4946511,95.05738363)
-- cycle
(620.95331777,122.26511629)
-- (628.9693176,123.51618293)
-- (622.9119844,145.67738238)
    \xmulineto(622.48931774,147.15604901)
(622.07331775,148.74004897)(621.63998443,150.43738226)
    \xmulineto(621.2026511,152.13071555)
(620.56798445,154.70804882)(619.73465113,158.1507154)
    \xmulineto(619.85998447,156.14004879)
(619.95865113,154.04671551)(620.06265113,151.87471556)
    \xmulineto(620.15065113,149.69738228)
(620.22398446,147.47871567)(620.31198446,145.17738239)
-- cycle
(518.45865337,112.20271654)
-- (535.12531967,111.32818323)
-- (534.80665301,105.27605004)
    \xmulineto(534.67198634,102.75471677)
(535.026653,100.86405015)(535.85998632,99.59325018)
    \xmulineto(536.68265297,98.31725021)
(538.03065294,97.6255169)(539.86931956,97.5307169)
    \xmulineto(541.57865286,97.4375169)
(542.95331949,97.92658356)(544.03598614,98.9948502)
    \xmulineto(545.10931945,100.07871684)
(545.69331943,101.49485014)(545.78665276,103.29218342)
    \xmulineto(545.86931943,104.85991672)
(545.46931944,106.45365001)(544.60398612,108.04124997)
    \xmulineto(543.72398614,109.64538327)
(542.36931951,111.28124989)(540.50531955,112.91724985)
    \xmulineto(539.69331957,113.6615165)
(538.47331959,114.74018314)(536.84931963,116.11458311)
    \xmulineto(531.61465308,120.62551633)
(528.01065316,124.02138291)(526.03598653,126.32298286)
    \xmulineto(524.19731991,128.39591614)
(522.86931994,130.77084941)(522.00531996,133.46404935)

    \xmulineto(521.17731997,136.15604928)
(520.82265332,139.05738254)(520.98931998,142.19338246)
    \xmulineto(521.31731997,148.43738231)
(523.48931992,153.19738219)(527.51065317,156.49471544)
    \xmulineto(531.51598641,159.78671536)
(536.97331963,161.24538199)(543.86931947,160.88004867)
    \xmulineto(550.75465266,160.52138201)
(555.83865254,158.66671539)(559.16131914,155.31204881)
    \xmulineto(562.4786524,151.95871556)
(563.97331903,147.11471568)(563.6359857,140.7653825)
-- (563.31731904,134.63071598)
-- (547.37998606,135.46938263)
-- (547.64531939,140.60404917)
    \xmulineto(547.77065272,143.00004911)
(547.44798606,144.7813824)(546.65065275,145.95338237)
    \xmulineto(545.8599861,147.11471568)
(544.55198613,147.74538233)(542.73998617,147.84404899)
    \xmulineto(541.26531953,147.92138232)
(540.03065289,147.484049)(539.07865291,146.52138236)
    \xmulineto(538.1093196,145.57871571)
(537.59331961,144.26538241)(537.49998628,142.60404912)
    \xmulineto(537.35998628,139.80671586)
(540.81731954,135.1880493)(547.89598605,128.72404946)
-- (548.32265271,128.29738281)
-- (549.54131935,127.1880495)
    \xmulineto(555.76531921,121.41204964)
(559.45331913,117.30684975)(560.59865244,114.88031647)
    \xmulineto(561.36931909,113.25471651)
(561.91198574,111.47871656)(562.26531907,109.56258327)
    \xmulineto(562.60398573,107.64538332)
(562.71331906,105.61458337)(562.60398573,103.45365009)
    \xmulineto(562.26531907,97.02658358)
(560.02131912,92.12551703)(555.84931921,88.73498378)
    \xmulineto(551.67198597,85.3495172)
(545.99998609,83.84431724)(538.81731959,84.21885056)
    \xmulineto(531.70265308,84.59325055)
(526.38531986,86.6932505)(522.89065327,90.51098374)
    \xmulineto(519.37465335,94.32298365)
(517.80265338,99.70271685)(518.16132004,106.60938334)
-- cycle
(450.59332153,91.86405037)
-- (470.55198776,165.1773819)
-- (493.11998726,163.27071528)
-- (500.45332043,87.66151714)
-- (482.55198749,89.16671711)
-- (481.9839875,102.70271677)
-- (470.38532109,103.68285008)
-- (467.59332116,90.43178374)
-- cycle
(473.45865436,116.99484975)
-- (481.53065418,116.3229831)
-- (480.8546542,139.28671587)
    \xmulineto(480.79198753,140.82271583)
(480.7546542,142.46404912)(480.72932087,144.21338241)
    \xmulineto(480.70798753,145.96404904)
(480.69332087,148.62004897)(480.69732087,152.16138222)
    \xmulineto(480.34398754,150.1827156)
(479.95332088,148.12538232)(479.54665423,145.98404904)
    \xmulineto(479.11465423,143.84938242)
(478.66665424,141.67204914)(478.21332092,139.4160492)
-- cycle
(406.96398916,102.82298344)
-- (419.42132222,161.80271531)
-- (408.65065579,164.09338192)
-- (411.63065572,178.21871491)
-- (449.63998822,170.14538177)
-- (446.65065495,156.01604879)
-- (435.87998852,158.3067154)
-- (423.42132213,99.32818352)
-- cycle
(356.08265695,121.12551632)
-- (384.53065632,190.20804795)
-- (400.13065598,183.75471477)
-- (371.6826566,114.67191648)
-- cycle
(308.49999133,175.71871497)
-- (322.65599102,166.86404852)
-- (319.44799109,161.71871532)
    \xmulineto(318.11465778,159.57871537)
(317.5106578,157.76004875)(317.62532446,156.24004878)
    \xmulineto(317.72399113,154.72404882)
(318.56799111,153.46938219)(320.13599107,152.48938221)
    \xmulineto(321.58399104,151.57871557)
(323.02665768,151.33871557)(324.48399098,151.74538223)
    \xmulineto(325.93732428,152.17204888)
(327.13999092,153.12538219)(328.09332423,154.65604882)
    \xmulineto(328.92665755,155.98404879)
(329.3493242,157.57871542)(329.35999087,159.38004871)
    \xmulineto(329.3693242,161.21338199)
(328.96399088,163.30271528)(328.13065756,165.63604855)
    \xmulineto(327.78132424,166.68271519)
(327.23465758,168.21871516)(326.4786576,170.21338177)
    \xmulineto(324.08265765,176.69738161)
(322.57865769,181.41604816)(321.96399103,184.39071476)
    \xmulineto(321.35999105,187.09338136)
(321.34399105,189.82271462)(321.90132437,192.59338122)
    \xmulineto(322.46932436,195.35471449)
(323.567991,198.05738109)(325.23465763,200.72404769)
    \xmulineto(328.53599089,206.02671422)
(332.74532413,209.13071415)(337.84932402,210.06271412)
    \xmulineto(342.94799057,210.9947141)
(348.43199045,209.62004747)(354.28665699,205.95338089)
    \xmulineto(360.13065686,202.29738098)
(363.67732345,198.20271442)(364.96399008,193.65604786)
    \xmulineto(366.25065672,189.11471464)
(365.20265675,184.15071476)(361.83865682,178.76004823)
-- (358.58799023,173.54671502)
-- (345.05732386,182.02138148)
-- (347.77599046,186.38538137)
    \xmulineto(349.04132377,188.41604799)
(349.61999042,190.13604795)(349.49465709,191.54671458)
    \xmulineto(349.35999043,192.95338121)
(348.53065711,194.13604785)(346.98932381,195.09871449)
    \xmulineto(345.73465718,195.88004781)
(344.4426572,196.1040478)(343.13999057,195.72404781)
    \xmulineto(341.84399059,195.36938115)
(340.75999062,194.47338117)(339.86932397,193.05738121)
    \xmulineto(338.39599067,190.68804793)
(339.18265732,184.96938141)(342.24532392,175.87471497)
-- (342.41199058,175.29204831)
-- (342.9373239,173.73471502)
    \xmulineto(345.59332385,165.65604855)
(346.82799048,160.27604868)(346.66132382,157.59338208)
    \xmulineto(346.54665716,155.79738213)
(346.16132383,153.98404884)(345.54132385,152.13071555)
    \xmulineto(344.90665719,150.29204893)
(344.02132388,148.45871564)(342.87999057,146.63071569)
    \xmulineto(339.47332398,141.16671582)
(335.13599074,137.97338257)(329.84932419,137.03604926)
    \xmulineto(324.56265764,136.10404928)
(318.8639911,137.54138258)(312.7706579,141.35471582)
    \xmulineto(306.7293247,145.14004906)
(303.09865812,149.56271562)(301.88532481,154.59338216)
    \xmulineto(300.64532484,159.6400487)
(301.87999148,165.10404857)(305.54132473,170.97338175)
-- cycle
(280.27065862,217.74004727)
    \xmulineto(283.25465855,215.47338066)
(285.55732517,214.29204735)(287.1879918,214.18804735)
    \xmulineto(288.81199176,214.06804736)
(290.37999173,214.942714)(291.89065836,216.81738062)
-- (294.54132497,220.10404721)
    \xmulineto(296.10932494,222.04138049)
(296.69732492,223.78138045)(296.3279916,225.32271375)
    \xmulineto(295.94799161,226.85471371)
(294.41599164,228.71871366)(291.72932503,230.89604694)
-- (291.23465838,231.3027136)
-- cycle
(239.27065952,193.58404786)
-- (286.21865849,251.66137976)
-- (304.98932474,236.4320468)
    \xmulineto(309.83865797,232.49471357)
(312.6666579,228.500047)(313.43199122,224.45871377)
    \xmulineto(314.19732454,220.4120472)
(312.91732457,216.33338063)(309.57332464,212.19738074)
-- (309.10932465,211.63071408)
-- (306.42665804,208.30671417)
    \xmulineto(303.98399143,205.28671424)
(301.50532482,203.34938095)(298.97332487,202.52138098)
    \xmulineto(296.45865826,201.70804766)
(293.53599166,201.82804766)(290.2346584,202.9067143)
    \xmulineto(292.13599169,200.0880477)
(292.93732501,197.36004777)(292.68265835,194.74004783)
    \xmulineto(292.42132502,192.10938123)
(291.01065838,189.2293813)(288.47865844,186.09871471)
-- (277.62532534,172.67204838)
    \xmulineto(276.36399204,171.11471508)
(275.45332539,169.79204845)(274.91199207,168.69338181)
    \xmulineto(274.35999208,167.59338184)
(274.00532542,166.54138186)(273.87999209,165.50004856)
-- (260.62532572,176.25471496)
    \xmulineto(260.80265905,177.13604827)
(261.20265904,178.13071491)(261.85999236,179.21338155)
    \xmulineto(262.51065901,180.31204819)
(263.58799232,181.80271482)(265.09332562,183.66138144)
-- (274.13599209,194.8547145)
    \xmulineto(276.69732536,198.02138109)
(277.85465867,200.46938103)(277.61465868,202.19738098)
    \xmulineto(277.39065868,203.94271427)
(275.77599205,206.05204755)(272.82799212,208.52671416)
-- (252.23999257,183.05738146)
-- cycle
(194.26532718,238.76538008)
-- (248.35465932,290.20804548)
-- (274.35999208,262.77071282)
-- (263.89599231,252.8280464)
-- (249.52132596,268.00004603)
-- (238.7653262,257.77604628)
-- (251.45332592,244.38537994)
-- (241.13065948,234.56804685)
-- (228.44265976,247.95871319)
-- (216.33866003,236.4480468)
-- (231.15599303,220.81204719)
-- (220.6973266,210.86404744)
-- cycle
(158.91199463,287.11471222)
-- (214.11466008,338.75471094)
-- (224.06799319,323.99471131)
-- (200.29732705,304.44804513)
    \xmulineto(199.11466041,303.50004515)
(196.69332713,301.59871186)(193.02666054,298.75471193)
    \xmulineto(189.35999396,295.906712)
(185.10932738,292.65071208)(180.27599416,288.96937884)
    \xmulineto(185.7346607,292.04137876)
(192.25066056,295.60404534)(199.79732706,299.66137858)
    \xmulineto(201.09332703,300.34937856)
(202.02666034,300.85471188)(202.61466033,301.17737854)
-- (229.6933264,315.64004485)
-- (239.43732619,301.17737854)
-- (170.8493277,269.40671266)
-- cycle
(131.52652856,334.63604438)
-- (198.57866042,367.4013769)
-- (205.97332692,352.20271061)
-- (138.92666173,319.44271142)
-- cycle
(104.53599583,402.45337604)
-- (175.04132761,426.8640421)
-- (181.22399414,408.93737588)
-- (155.4839947,390.78137633)
    \xmulineto(152.66666143,388.74004304)
(149.71332816,386.71337643)(146.66132823,384.71337648)
    \xmulineto(143.5933283,382.69737653)
(140.32799504,380.63070991)(136.85999511,378.49470996)
    \xmulineto(140.21866171,380.19737659)
(143.63599496,381.77604322)(147.09332822,383.22404318)
    \xmulineto(150.55199481,384.66670981)
(154.61466139,386.18804311)(159.25999462,387.7973764)
-- (185.39599404,396.84404284)
-- (190.74532726,381.32804323)
-- (120.24012881,356.92137716)
-- (114.28119561,374.19737674)
-- (141.43199501,393.86937625)
    \xmulineto(144.26532828,395.93204287)
(147.24532822,397.96404282)(150.34932815,399.96404277)
    \xmulineto(153.43732808,401.95337605)
(156.73999468,403.937376)(160.2239946,405.91204262)
    \xmulineto(155.11999471,403.62004268)
(150.25466149,401.56270939)(145.66666159,399.68804277)
    \xmulineto(141.08799502,397.82804282)
(136.78132845,396.20804286)(132.7811952,394.81737623)
-- (109.90159571,386.89604309)
-- cycle
(165.88532781,465.76537448)
-- (110.82812902,459.5680413)
    \xmulineto(108.39066241,459.2920413)
(106.67186245,458.70270798)(105.69732913,457.80270801)
    \xmulineto(104.71879582,456.89604136)
(104.32292916,455.56270806)(104.52132916,453.81737477)
    \xmulineto(104.71359582,452.04137481)
(105.41612914,450.80270818)(106.60412911,450.10937486)
    \xmulineto(107.79212909,449.41204155)
(109.58386238,449.20270822)(111.95306233,449.47337488)
-- (167.01599445,455.67204139)
-- (168.89599441,438.86937514)
-- (116.59839556,432.97870862)
    \xmulineto(108.9734624,432.12537531)
(103.03066253,433.30270861)(98.78119595,436.5213752)
    \xmulineto(94.53066271,439.74937512)
(92.0051961,445.00004166)(91.18799612,452.31204147)
    \xmulineto(90.38026281,459.5360413)
(91.69732944,465.17737449)(95.15052937,469.27604106)
    \xmulineto(98.59839596,473.36004095)
(104.11452917,475.82270756)(111.70786234,476.68270754)
-- (164.00532785,482.56270739)
%盾牌
(415.70265563,791.96403309)
-- (330.45332418,717.80270159)
    \xmulineto(354.11999032,715.06803499)
(369.92665664,689.29736896)(369.98932331,667.01070284)
-- (370.15598997,615.54137078)
    \xmulineto(370.27065663,569.55737191)
(371.91732326,488.10937392)(422.05198883,467.90137442)
    \xmulineto(431.06798863,464.27070785)
(477.52132094,453.36004145)(499.93198711,442.33870839)
    \xmulineto(526.53598652,428.2813754)
(529.42665313,416.90670902)(533.28131971,414.7400424)
    \xmulineto(537.13998629,416.90670902)
(539.94798623,428.2813754)(566.55198564,442.33870839)
    \xmulineto(588.96398515,453.36004145)
(635.41198412,464.27070785)(644.43198392,467.90137442)
    \xmulineto(694.56798282,488.10937392)
(696.21331611,569.55737191)(696.32264945,615.54137078)
-- (696.49464944,667.01070284)
    \xmulineto(696.55198277,689.29736896)
(712.35998243,715.06803499)(736.02664857,717.80270159)
-- (650.78131712,791.96403309)
    \xmulineto(610.29198468,766.80670038)
(582.98398528,755.21870066)(533.28131971,755.21870066)
    \xmulineto(483.57865414,755.21870066)
(456.19332141,766.80670038)(415.70265563,791.96403309)
-- cycle
(416.96932227,780.78670003)
    \xmulineto(454.8959881,757.23470061)
(486.74932073,747.26536753)(533.28131971,747.26536753)
    \xmulineto(579.81731868,747.26536753)
(611.58398465,757.23470061)(649.51065048,780.78670003)
-- (719.5213156,721.27603483)
    \xmulineto(717.92131564,721.54136816)
(700.08264936,712.21870172)(691.66664955,686.3120357)
    \xmulineto(688.28664962,675.88536929)
(688.02664963,662.94803627)(688.19731629,649.9120366)
    \xmulineto(688.35464962,637.66137023)
(687.9173163,625.3120372)(688.02664963,614.86403746)
    \xmulineto(687.36931631,572.06803852)
(687.11998298,496.02670706)(641.13065066,475.6880409)
    \xmulineto(632.63065085,472.27070765)
(588.34398516,462.19737456)(567.22931896,451.81737482)
    \xmulineto(541.73998619,439.28670846)
(537.9693196,431.96937531)(533.28131971,428.95870872)

    \xmulineto(528.59865314,431.96937531)
(524.73998656,439.28670846)(499.25465379,451.81737482)
    \xmulineto(478.13598759,462.19737456)
(433.85465523,472.27070765)(425.34932209,475.6880409)
    \xmulineto(379.35998977,496.02670706)
(379.11465644,572.06803852)(378.45332312,614.86403746)
    \xmulineto(378.56265645,625.3120372)
(378.12532313,637.66137023)(378.28665646,649.9120366)
    \xmulineto(378.45332312,662.94803627)
(378.19732313,675.88536929)(374.81198987,686.3120357)
    \xmulineto(366.40132339,712.21870172)
(348.55732378,721.54136816)(346.96399048,721.27603483)
%xmu 止于至善
(434.93732188,370.32271017)
    \xmulineto(434.01598856,370.24537683)
(433.66665524,369.74537685)(433.90665523,368.8387102)
    \xmulineto(433.98398856,367.91204356)
(433.8853219,367.20804358)(433.61998857,366.71871025)
    \xmulineto(433.48398857,366.54671026)
(433.20265525,366.1360436)(432.78665526,365.47871029)
    \xmulineto(431.36932195,363.95337699)
(430.37465531,362.86004368)(429.80665532,362.19337703)
    \xmulineto(429.10398867,361.35471039)
(428.82798868,360.9427104)(428.98932201,360.9587104)
    \xmulineto(429.15065534,360.81204373)
(429.81732199,361.09871039)(430.99998863,361.82271038)
    \xmulineto(431.43732195,362.1720437)
(432.70265526,362.90671035)(434.78665521,364.01071032)
    \xmulineto(436.12532185,364.74937697)
(437.00532183,365.29737696)(437.44265515,365.64004361)
    \xmulineto(437.73465515,365.82804361)
(438.3333218,366.1040436)(439.23998845,366.49471026)
    \xmulineto(440.43732175,367.06271025)
(440.85998841,367.56804357)(440.50532175,368.00004356)
    \xmulineto(438.66132179,369.55204352)
(436.80665517,370.3280435)(434.93732188,370.32271017)
-- cycle
(508.55198692,374.04137674)
    \xmulineto(508.38532026,374.03071007)
(508.15598693,373.93737674)(507.84398693,373.75471008)
    \xmulineto(503.5466537,372.07337679)
(496.06798719,370.70804349)(485.41598743,369.66137685)
    \xmulineto(482.52132083,369.34404352)
(482.2919875,368.8387102)(484.77065411,368.16137689)
    \xmulineto(487.38532072,367.81204356)
(489.978654,367.87471023)(492.54665394,368.33337688)
    \xmulineto(493.42665392,367.07871025)
(493.18798726,365.19737696)(491.86932062,362.69737702)
    \xmulineto(489.33332068,358.34937713)
(486.56265407,355.6093772)(483.53598747,354.47337722)
    \xmulineto(483.05732081,354.28137723)
(482.74532082,354.10937723)(482.58798749,353.93737724)
    \xmulineto(482.14532083,353.10404392)
(482.04665417,351.95871062)(482.28132083,350.51604399)
    \xmulineto(482.49465416,349.54671068)
(482.92132082,349.07871069)(483.57865414,349.12004402)
    \xmulineto(483.57865414,349.12004402)
(484.29732079,349.32271068)(485.73465409,349.72404401)
    \xmulineto(487.81198738,350.31737733)
(495.24532055,352.41204394)(508.0306536,356.00004385)
    \xmulineto(508.20798693,355.84937719)
(508.36932026,355.69737719)(508.54665359,355.53604386)
    \xmulineto(510.61465354,353.38004392)
(512.03065351,352.47871061)(512.83332016,352.84404393)
    \xmulineto(514.51598679,354.54671056)
(514.32798679,356.7347105)(512.23998684,359.3853771)
    \xmulineto(510.86398687,360.77604373)
(508.53065359,361.95337704)(505.24532033,362.91204368)
    \xmulineto(502.11465373,363.72404366)
(501.14532042,363.51071033)(502.35998706,362.27071036)
    \xmulineto(503.55732036,361.03604373)
(505.02132033,359.41204377)(506.74532029,357.39071048)
    \xmulineto(498.55198714,355.83337719)
(492.11998728,354.67737722)(487.45865405,353.95337724)
    \xmulineto(489.77598733,356.01604385)
(492.86398726,359.17737711)(496.69732051,363.437377)
    \xmulineto(496.99998717,363.77604366)
(497.39065383,364.12004365)(497.85998715,364.46937698)
    \xmulineto(500.21332044,365.89071027)
(499.81732044,367.33337691)(496.66132051,368.7867102)
    \xmulineto(503.58398703,369.80271018)
(508.48398692,370.63071016)(511.37998686,371.25471014)
    \xmulineto(512.97332015,371.6773768)
(513.42665348,372.34404345)(512.72398683,373.28137676)
    \xmulineto(512.04665351,373.89071008)
(510.65598687,374.15071007)(508.55198692,374.04137674)
-- cycle
(579.06265203,374.78137672)
    \xmulineto(578.24531872,374.67737672)
(578.13598538,374.19337674)(578.7493187,373.34937676)
    \xmulineto(579.51598535,372.48404345)
(579.41598536,370.63071016)(578.45865204,367.76004356)
    \xmulineto(575.8066521,357.51071048)
(572.43198551,350.31737733)(568.32265227,346.14537743)
    \xmulineto(566.93731897,344.59337747)
(567.16665229,344.34404414)(569.00531892,345.38004411)
    \xmulineto(573.89065215,348.86004403)
(577.77598539,354.74004388)(580.63998533,363.02137701)
    \xmulineto(581.69731864,361.51604372)
(583.4733186,358.33337713)(585.98398521,353.50004391)
    \xmulineto(587.17198519,351.4893773)
(587.99465183,350.06271067)(588.44265182,349.22937735)
    \xmulineto(588.95331848,346.77604408)
(591.66665175,345.82271077)(596.55731831,346.37471076)
    \xmulineto(597.0413183,346.34937742)
(597.44265163,346.32804409)(597.77598495,346.30671076)
    \xmulineto(599.39598492,346.38004409)
(600.45865156,346.57337742)(600.96398488,346.87471074)
    \xmulineto(601.4693182,347.16671074)
(601.24531821,347.51071073)(600.28665156,347.88004405)
    \xmulineto(592.5733184,352.50004394)
(587.54131851,356.82804383)(585.1506519,360.84404373)
    \xmulineto(583.4733186,362.86937702)
(582.24531863,364.24004365)(581.47331864,364.93204363)
    \xmulineto(582.0679853,367.16137691)
(582.82265195,369.0787102)(583.7133186,370.65071016)
    \xmulineto(583.91198526,371.12537681)
(583.99998526,371.52671014)(584.01065192,371.84937679)
    \xmulineto(583.42665193,372.8547101)
(581.7759853,373.83337675)(579.06265203,374.78137672)
-- cycle
(641.53598399,343.54137749)
    \xmulineto(642.97331729,343.2133775)
(645.40665057,343.08804417)(648.83865049,343.18271084)
    \xmulineto(651.11465044,343.08804417)
(652.57865041,342.98937751)(653.21331706,342.91737751)
    \xmulineto(655.15065035,342.68804418)
(656.17198366,343.06271084)(656.281317,344.02671081)
    \xmulineto(656.27065033,345.33871078)
(655.38531702,346.1720441)(653.63065039,346.54137742)
    \xmulineto(652.51065041,346.67204408)
(650.46398379,346.58404408)(647.47865052,346.27604409)
    \xmulineto(644.99998391,345.9120441)
(643.09865062,345.72937744)(641.79198398,345.70804411)
    \xmulineto(642.42665063,351.18271064)
(643.13998395,355.17737721)(643.92131727,357.69737714)
    \xmulineto(644.19331726,358.64537712)
(644.45865059,359.51604377)(644.70265058,360.30271041)
    \xmulineto(644.94265058,360.92137706)
(645.08265058,361.39604372)(645.11998391,361.71337704)
    \xmulineto(644.50531726,363.42671034)
(642.19331731,364.66671031)(638.21331739,365.45871029)
    \xmulineto(637.21331742,365.24004362)
(637.10931742,364.34937698)(637.90665073,362.80271035)
    \xmulineto(638.41198406,361.59337705)
(638.70265072,360.58804374)(638.77598405,359.76004376)
    \xmulineto(639.16665071,354.65604389)
(637.9693174,342.96937751)(635.20265079,324.69737796)
-- (625.942651,325.03604462)
    \xmulineto(625.958651,326.50004458)
(626.01598433,328.4587112)(626.12531766,330.89071114)
    \xmulineto(626.37465099,337.22937765)
(626.66665098,341.10937755)(626.98931764,342.53071085)
    \xmulineto(627.06265097,343.1773775)
(627.2399843,343.97337748)(627.5159843,344.92137746)
    \xmulineto(627.75465096,345.54137744)
(627.80665096,346.02671077)(627.68265096,346.36404409)
    \xmulineto(626.54131765,347.80271072)
(624.55198436,348.93204403)(621.71331776,349.74937734)
    \xmulineto(620.58398445,349.88537734)
(620.48931778,349.07871069)(621.43731776,347.33871073)
    \xmulineto(622.10931775,346.11471076)
(622.48931774,345.17204412)(622.57331774,344.51604414)
    \xmulineto(622.9999844,341.19737755)
(622.9119844,334.76537771)(622.29731774,325.21337795)
    \xmulineto(618.51598449,325.00537795)
(614.78131791,325.10937795)(611.08265133,325.54137794)
    \xmulineto(609.12531804,325.59871127)
(608.36931805,325.36937794)(608.80265138,324.82804462)
    \xmulineto(609.69731802,324.22937797)
(611.33865132,323.63071132)(613.7239846,323.03071133)
    \xmulineto(621.41598443,323.28137799)
(629.47865092,323.161378)(637.9013174,322.67737801)
    \xmulineto(641.78131732,322.39071135)
(645.64531723,321.94271136)(649.48931715,321.33337804)
    \xmulineto(653.1826504,320.90671139)
(656.70798365,320.32804473)(660.05731691,319.61471142)
    \xmulineto(662.77598352,319.1453781)
(663.90665016,319.74537808)(663.44265017,321.42671137)
    \xmulineto(662.36398353,323.34404466)
(660.55198357,324.53604463)(657.99465029,324.98937795)
    \xmulineto(657.18265031,325.08271128)
(654.81198369,325.03604462)(650.87465045,324.84404462)
    \xmulineto(645.6559839,324.79204462)
(641.65065065,324.76537796)(638.87465071,324.76537796)
-- cycle
(558.21865249,371.7453768)
    \xmulineto(560.7973191,368.20804355)
(563.03598572,366.21871027)(564.96931901,365.79204361)
    \xmulineto(567.43198562,366.47871026)
(567.75998561,368.00004356)(565.93198565,370.36937683)
    \xmulineto(560.39598578,373.0827101)
(557.82798583,373.55204342)(558.21865249,371.7453768)
-- cycle
(567.16131896,361.29737706)
    \xmulineto(566.8386523,361.31737705)
(565.69731899,361.12537706)(563.7239857,360.74004374)
    \xmulineto(556.51065253,359.17737711)
(549.81731934,358.47337712)(543.65598615,358.63604379)
    \xmulineto(542.52665284,358.53071046)
(542.41598617,358.13071047)(543.35998615,357.43737715)
    \xmulineto(544.59331946,356.22937718)
(545.93198609,355.43204387)(547.36398606,355.03604388)
    \xmulineto(547.85465272,355.01071054)
(550.72398599,355.66671053)(555.98398587,357.01604383)
    \xmulineto(556.4533192,350.33337733)
(551.75998597,342.79204418)(541.90131952,334.38537772)
    \xmulineto(540.55731955,333.48404441)
(540.53598621,333.16137775)(541.84931952,333.41604441)
    \xmulineto(543.00531949,333.68271107)
(544.3386528,334.34404439)(545.8439861,335.40137769)
    \xmulineto(551.56798597,339.15604427)
(555.54131922,343.82271082)(557.7706525,349.37471068)
    \xmulineto(557.93731916,349.36404402)
(558.25998582,349.27071069)(558.73465248,349.07871069)

    \xmulineto(560.79198577,348.16671071)
(561.90131908,347.53071073)(562.04131907,347.20804407)
    \xmulineto(562.31198573,346.05737743)
(561.77598575,343.73471082)(560.45865244,340.22937758)
    \xmulineto(559.15065247,336.89071099)
(558.07865249,335.0053777)(557.24531918,334.56271105)
    \xmulineto(557.07865252,334.57337771)
(556.36398586,334.76537771)(555.08798589,335.1613777)
    \xmulineto(552.70798595,336.09871101)
(551.8173193,336.22937767)(552.42665262,335.54137769)
    \xmulineto(553.80265259,333.84937773)
(554.67731924,332.10404444)(555.07331923,330.29204449)

    \xmulineto(555.05198589,329.97337783)
(555.12531923,329.80271117)(555.29198589,329.79737783)
    \xmulineto(556.56265253,329.24004451)
(558.04131916,329.73471117)(559.74931912,331.2653778)
    \xmulineto(561.13065243,332.80671109)
(562.29731907,335.10404437)(563.27065238,338.13604429)
    \xmulineto(564.44265235,341.96937753)
(565.56798566,344.74937746)(566.63598564,346.47871075)
    \xmulineto(566.81198563,346.95871074)
(566.91731897,347.27071073)(566.92131897,347.4373774)
    \xmulineto(566.34931898,348.76537736)
(565.34398567,349.79737734)(563.91731903,350.51604399)
    \xmulineto(563.59331904,350.53071065)
(563.19731905,350.63604398)(562.71865239,350.82271065)
    \xmulineto(561.42665242,350.89071065)
(560.21865245,351.03071064)(559.09865247,351.25471064)
    \xmulineto(559.2759858,351.73471062)
(559.63065246,352.28671061)(560.15065245,352.9067106)
    \xmulineto(560.6773191,353.68271058)
(560.87465243,354.24537723)(560.72398577,354.57871055)
    \xmulineto(560.90665243,354.88537721)
(559.81198579,355.75471053)(557.45865251,357.17737716)
    \xmulineto(561.87465241,357.92137714)
(565.62531899,358.29737713)(568.70798559,358.29737713)
    \xmulineto(570.32265222,358.21337713)
(570.99998554,358.65604379)(570.73465221,359.65071043)
    \xmulineto(570.13065223,360.6507104)
(568.94265225,361.20271039)(567.16131896,361.29737706)
-- cycle
(576.0786521,345.49471078)
    \xmulineto(576.22398543,345.33337745)
(576.45331876,344.98937746)(576.74931875,344.48404414)
    \xmulineto(579.48398536,341.09871089)
(581.27065198,339.46937759)(582.08265196,339.58404426)
    \xmulineto(584.41198525,340.60404423)
(584.81731857,342.20271086)(583.31198527,344.39071081)
    \xmulineto(578.07331872,346.60404408)
(575.66131877,346.97871074)(576.0786521,345.49471078)
-- cycle
(574.06798547,335.13071103)
    \xmulineto(577.54131873,330.25071115)
(580.46398533,327.25471123)(582.84398528,326.15604459)
    \xmulineto(585.32798523,327.1613779)
(585.59865189,329.09871118)(583.63998526,331.96404445)
    \xmulineto(582.22931863,333.00537775)
(579.86398535,334.18804439)(576.51598542,335.49471103)
    \xmulineto(574.2813188,336.09871101)
(573.46931882,335.98404435)(574.06798547,335.13071103)
-- cycle
(501.75465374,341.31204422)
    \xmulineto(504.17198702,341.59871087)
(506.73998696,342.05737753)(509.47332023,342.68804418)
    \xmulineto(511.88532018,342.97871084)
(513.06798682,343.53071083)(513.02665349,344.33871081)
    \xmulineto(512.80665349,345.30671078)
(511.57865352,345.71871077)(509.31732024,345.59871078)
    \xmulineto(508.82798691,345.57337744)
(508.0986536,345.45871078)(507.13998695,345.24537745)
    \xmulineto(506.17198697,345.19737745)
(504.40665368,344.86404413)(501.83865373,344.24537748)
    \xmulineto(501.77065374,345.53071078)
(501.9373204,346.84404408)(502.35998706,348.16137738)
    \xmulineto(502.49998705,348.65604403)
(502.47865372,349.06271069)(502.29732039,349.36937735)
    \xmulineto(499.46932045,350.84937731)
(497.32265383,351.5413773)(495.8599872,351.46404396)
    \xmulineto(495.20798721,351.43204397)
(495.24532055,350.79204398)(495.9639872,349.53071068)
    \xmulineto(497.04665384,347.4733774)
(497.64532049,345.40137745)(497.75465382,343.28671083)
    \xmulineto(496.30265386,343.05737751)
(494.36932057,342.70804418)(491.96398728,342.26004419)
    \xmulineto(489.22932068,341.7920442)
(487.78132071,341.55204421)(487.61998738,341.54671088)
    \xmulineto(485.22398743,340.93204422)
(485.65065409,340.3907109)(488.92132069,339.90671092)
    \xmulineto(491.52665396,339.72404425)
(494.51598723,339.96937758)(497.89598715,340.6307109)
-- (498.56798714,332.38537777)
    \xmulineto(491.96398728,331.39071113)
(485.67732076,330.56804448)(479.71332089,329.93737783)
    \xmulineto(478.74532091,329.71871117)
(478.02665426,329.60937784)(477.54132094,329.57871117)
    \xmulineto(475.28132099,329.30271118)
(474.40665434,328.93204452)(474.92132099,328.46937787)
    \xmulineto(475.74532098,328.19337787)
(477.4639876,327.87471121)(480.07865421,327.52671122)
    \xmulineto(480.24532088,327.53071122)
(480.81198753,327.64537789)(481.76532084,327.85471121)
    \xmulineto(495.25065388,330.66137781)
(509.14532024,331.79737778)(523.45331992,331.25471113)
    \xmulineto(526.2026532,331.24004446)
(527.13998651,332.02137778)(526.2506532,333.58804441)
    \xmulineto(525.02131989,335.15604437)
(522.86931994,336.00537768)(519.77598667,336.18271101)
    \xmulineto(519.30265335,336.15071101)
(518.4159867,336.02671101)(517.1306534,335.79204435)
    \xmulineto(512.94798682,334.92671104)
(507.96932027,334.01071106)(502.18798706,333.06804442)
-- cycle
(417.14532227,365.77604361)
    \xmulineto(416.35998895,365.85471028)
(416.16665562,365.45337695)(416.55198895,364.55204364)
    \xmulineto(417.10932227,363.51071033)
(418.06265558,362.43204369)(419.40132222,361.30271039)
    \xmulineto(420.25065553,360.43737708)
(421.04132218,360.19737708)(421.7866555,360.57337707)
    \xmulineto(422.53598882,360.9427104)
(422.85465548,361.67737705)(422.76532214,362.75471035)
    \xmulineto(422.13065549,364.7187103)
(420.25998887,365.72404361)(417.14532227,365.77604361)
-- cycle
(429.84398865,351.00004398)
    \xmulineto(433.83865523,351.49471063)
(436.50532184,352.04137728)(437.85998848,352.6307106)
    \xmulineto(439.16665512,353.66137724)
(438.27598847,354.1360439)(435.17198854,354.02671057)
    \xmulineto(434.71332188,353.98937724)
(433.78665523,353.82804391)(432.4159886,353.55204391)
    \xmulineto(431.35998862,353.15604392)
(430.52132197,352.92137726)(429.90665532,352.86404393)
    \xmulineto(429.88532199,353.18271059)
(429.99998865,353.65604391)(430.25465531,354.30271056)
    \xmulineto(430.35998864,354.78137722)
(430.41198864,355.16671054)(430.38532198,355.47871053)
    \xmulineto(430.34398864,355.93737719)
(429.91198865,356.45337717)(429.093322,357.00004383)
    \xmulineto(434.59332188,358.09337713)
(438.18265514,358.86937711)(439.8546551,359.32271044)
    \xmulineto(440.74932175,359.70804376)
(440.93732174,360.27071041)(440.40665509,361.00537706)
    \xmulineto(439.74532177,361.41204372)
(438.72932179,361.55204372)(437.33865516,361.43204372)
    \xmulineto(437.18798849,361.42137705)
(436.64532184,361.29204372)(435.73465519,361.06804373)
    \xmulineto(429.96932198,359.32804377)
(423.4119888,357.98937714)(416.03065563,357.04137716)
    \xmulineto(414.65065566,356.77604383)
(414.52665566,356.37471051)(415.66665563,355.84937719)
    \xmulineto(416.62532228,355.46404387)
(418.03598891,355.35471054)(419.89598887,355.51071053)
    \xmulineto(421.13065551,355.62004386)
(422.42132215,355.81204386)(423.80265545,356.07871052)
    \xmulineto(424.6453221,355.3693772)
(425.30265542,354.0360439)(425.78665541,352.04671062)
    \xmulineto(423.63998879,351.5573773)
(421.35465551,351.13071064)(418.90132223,350.76004398)
    \xmulineto(418.01065558,350.21871066)
(418.5159889,349.79737734)(420.40665553,349.49471068)
    \xmulineto(421.8066555,349.45871068)
(423.73465546,349.70271067)(426.17732207,350.21871066)
-- (426.51598873,346.28671076)
    \xmulineto(421.30265551,345.37471078)
(417.46932226,344.8067108)(414.99998898,344.5987108)
    \xmulineto(413.79198901,344.18804414)
(413.83332234,343.72404416)(415.11465565,343.2133775)
    \xmulineto(416.06265562,342.97337751)
(417.69332226,342.96937751)(420.01598887,343.16671084)
    \xmulineto(421.85998883,343.32271083)
(423.47332213,343.54671083)(424.85465543,343.80671082)
    \xmulineto(425.60932208,344.03604415)
(426.22932207,344.16671081)(426.69732206,344.20271081)
-- (427.18798871,335.61471102)
    \xmulineto(426.72398872,335.56804436)
(426.03598874,335.44271103)(425.11998876,335.20271103)
    \xmulineto(413.45332235,333.57871107)
(406.4533225,332.74937776)(404.11998922,332.71337776)
    \xmulineto(403.04132258,332.62004443)
(402.83865592,332.28137777)(403.50532257,331.72937779)
    \xmulineto(404.67732254,330.74004448)
(405.97332251,330.06271116)(407.40665582,329.7240445)
    \xmulineto(407.56798915,329.7400445)
(408.17198913,329.8600445)(409.24532244,330.11471116)
    \xmulineto(413.44265568,331.88004445)
(423.4639888,333.74537774)(439.30665511,335.72937769)
    \xmulineto(443.31732169,336.06804434)
(448.20265492,336.16671101)(453.96932146,336.04671101)
    \xmulineto(454.43198811,336.08804434)
(454.66665477,336.10937768)(454.66665477,336.10937768)
    \xmulineto(456.3493214,336.41204434)
(456.42665473,337.26004432)(454.9119881,338.69737761)
    \xmulineto(453.41598813,339.80671092)
(451.66132151,340.27604424)(449.66132155,340.10404424)
    \xmulineto(448.8906549,340.04137758)
(446.82265495,339.63604426)(443.46932169,338.87471094)
    \xmulineto(440.72932175,338.17204429)
(438.89065512,337.78671097)(437.96932181,337.7080443)
    \xmulineto(440.13065509,339.76004425)
(441.63065506,341.28137755)(442.47865504,342.28671086)
    \xmulineto(443.03598836,342.96404417)
(442.83865503,343.48937749)(441.86932172,343.87471082)
    \xmulineto(440.41598842,344.5267108)
(439.00532179,344.71337746)(437.63065515,344.43737747)
    \xmulineto(437.0159885,344.38004414)
(436.89065517,343.98404415)(437.25998849,343.24004417)
    \xmulineto(437.64532182,342.33871086)
(437.78132181,341.65071087)(437.67732181,341.18271088)
    \xmulineto(437.0359885,339.57337759)
(436.30665518,338.18804429)(435.46398853,337.02671099)
-- (430.40665531,336.13071101)
-- (430.16132198,344.50537747)
    \xmulineto(431.38532195,344.7547108)
(433.22398858,345.07871079)(435.67732186,345.43204411)
    \xmulineto(439.19732178,346.05737743)
(441.49465506,346.47871075)(442.56265504,346.72937741)
    \xmulineto(443.77598835,347.14004407)
(444.03598834,347.63604406)(443.36398836,348.19337738)
    \xmulineto(442.55732171,348.58804404)
(441.22932174,348.7187107)(439.37465511,348.55737737)
    \xmulineto(439.06798845,348.5267107)
(438.06798847,348.36404404)(436.37998851,348.05737738)
    \xmulineto(434.08265523,347.71337739)
(431.93198861,347.37471073)(429.94265532,347.04137741)
-- cycle
(422.16132216,339.84937758)
    \xmulineto(421.31198884,340.70804423)
(419.80265554,341.19737755)(417.60932226,341.32804421)
    \xmulineto(416.83332227,341.26004422)
(416.90132227,340.48937757)(417.80265559,339.00537761)

    \xmulineto(419.05198889,337.09337765)
(420.07865554,336.09337768)(420.85998885,336.00537768)
    \xmulineto(422.49998882,336.77604433)
(422.94265547,338.0520443)(422.16132216,339.84937758)
-- cycle
(438.4693218,331.92137778)
    \xmulineto(438.00532181,331.88537778)
(436.32798851,331.50004446)(433.43198858,330.78137781)
    \xmulineto(428.71865535,329.6040445)
(424.68265543,328.64004453)(421.32798884,327.89071121)
    \xmulineto(420.16665553,328.72404453)
(419.05198889,329.01604452)(417.98398892,328.76537786)
    \xmulineto(417.22932227,328.54137786)
(417.27598893,328.00537788)(418.11998891,327.14004457)
    \xmulineto(418.66132223,326.41604458)
(419.25065555,324.83337796)(419.92665554,322.40671135)
    \xmulineto(420.3853222,320.73471139)
(420.81732219,319.28671143)(421.22932218,318.07871146)
    \xmulineto(421.81198883,316.74004482)
(422.48932215,316.02137817)(423.28665547,315.92671151)
    \xmulineto(423.88532212,316.14004484)
(424.05732212,316.92671148)(423.77598879,318.29737812)
    \xmulineto(424.23998878,318.33871145)
(426.0826554,318.57871144)(429.30665533,319.01071143)
    \xmulineto(436.21865518,320.07337807)
(440.74932175,320.68271139)(442.91198837,320.86937805)
    \xmulineto(443.52132169,321.08804471)
(443.57332168,321.39604471)(443.06798836,321.82271136)
    \xmulineto(442.55198837,322.39604468)
(441.80665506,322.80271134)(440.86398841,323.03604467)
    \xmulineto(441.90132172,325.45337794)
(443.22932169,327.12004457)(444.86398832,328.03071121)
    \xmulineto(445.59332164,328.5627112)
(445.21865498,329.30671118)(443.73465501,330.27604449)
    \xmulineto(441.78665506,331.35471113)
(440.0266551,331.89604445)(438.4693218,331.92137778)
-- cycle
(421.91198883,326.53071125)
    \xmulineto(422.21865549,326.56271125)
(423.21865547,326.72937791)(424.89598876,327.02671123)
    \xmulineto(429.32265533,328.02671121)
(433.45332191,328.68804453)(437.31732182,329.02137785)
    \xmulineto(437.93732181,329.07337785)
(438.23465514,328.3227112)(438.20798847,326.76537791)
    \xmulineto(438.05732181,324.89071129)
(437.63598848,323.45871132)(436.94265516,322.45871135)
-- (423.42132213,319.67204475)
;
%三个圆
\path [draw=xmucolor,line width=3mm] (540,535) circle (9cm);
\path [draw=xmucolor,line width=1mm] (540,535) circle (8.5cm);
\path [draw=xmucolor,line width=1mm] (537,535) circle (5.7cm);
%两颗八角星
\node[star,star points=8,star point height=.3cm,minimum size=1.65cm,
star point ratio=1.7,fill=xmucolor]at (140,595) { } ;
\node[star,star points=8,star point height=.3cm,minimum size=1.65cm,
star point ratio=1.7,fill=xmucolor]at (934,595) { } ;
%%三颗五角星
\path [draw=xmucolor,line width=1mm] (537,535) circle (5.7cm);
%三颗五角星
\node [star, star point height=.2cm, minimum size=0.6cm,
line width=0.5mm, draw=xmucolor]
at (533,474) { };
\node [star, star point height=.2cm, minimum size=0.6cm,
line width=0.5mm, draw=xmucolor]
at (418,730) { };
\node [star, star point height=.2cm, minimum size=0.6cm,
line width=0.5mm, draw=xmucolor]
at (648,730) { };
%横线
%真正的
\draw [line width=1mm, xmucolor ](390,510) -- (680,510);
\draw [line width=1mm, xmucolor ](470,510) -- (500,539);
\draw [line width=1mm, xmucolor ](600,510) -- (567,539);
\draw [line width=1mm, xmucolor ](376,568) -- (452,568);
\draw [line width=1mm, xmucolor ](615,568) -- (694,568);
\draw [line width=1mm, xmucolor ](502,568) -- (562,568);
\draw [line width=1mm, xmucolor ](645,623) -- (693,623);
\draw [line width=1mm, xmucolor ](373,623) -- (422,623);
\draw [line width=1mm, xmucolor ](373,691) -- (483,691);
\draw [line width=1mm, xmucolor ](582,691) -- (697,691);

%城堡
\draw [line width=1mm, xmucolor ](482,713)--(483,679)
    --(582,679)--(582,710)--(567.8,710)--(567.8,691)
    --(553.6,691)--(553,710)--(539.4,710)--(539.4,691)
    --(525.2,691)--(525.2,710)--(511,710)--(511,691)
    --(496.8,691)--(496.8,710)--(482.6,710);

\draw [line width=1mm, xmucolor ](483,659)--(483,679) ;

% 城堡左顶
\draw [line width=0.75mm, xmucolor ](422,641)--(422,672)--(434,672)
    --(434,656)--(446,656)--(446,672)--(458,672)--(458,656)
    --(470,656)--(470,672)--(482,672);

% 城堡右顶
\draw [line width=0.75mm, xmucolor ](645,641)--(645,672)
    --(633,672)--(633,656)--(621,656)--
(621,672)--(609,672)--(609,656)--(597,656)--(597,672)--(585,672);

\draw [line width=1mm, draw=xmucolor] (582,679) rectangle (483,659);
\draw [line width=1mm, draw=xmucolor] (508,679)--(508,659);
\draw [line width=1mm, draw=xmucolor] (533,679)--(533,659);
\draw [line width=1mm, draw=xmucolor] (558,679)--(558,659);

\draw [line width=1mm, draw=xmucolor] (575,641) rectangle (490,659);
\draw [line width=1mm, draw=xmucolor] (518,641) rectangle (546,659);

\draw [line width=1mm, draw=xmucolor] (422,641) rectangle (645,625);
\draw [line width=0.75mm, draw=xmucolor] (438,641) rectangle (460,625);
\draw [line width=0.75mm, draw=xmucolor] (607,641) rectangle (629,625);
\draw [line width=0.75mm, draw=xmucolor] (485.6,641) rectangle (511.3,625);
\draw [line width=0.75mm, draw=xmucolor] (562.7,641) rectangle (588.4,625);
\draw [line width=0.75mm, draw=xmucolor] (534,641) -- (534,625);

\draw [line width=0.75mm, draw=xmucolor] (422,606) rectangle (492.4,625);
\draw [line width=0.75mm, draw=xmucolor] (442,606) rectangle (467,625);
\draw [line width=0.75mm, draw=xmucolor] (575,606) rectangle (645.4,625);
\draw [line width=0.75mm, draw=xmucolor] (600,606) rectangle (625.4,625);

\draw [line width=0.75mm, draw=xmucolor]
    (450,606) --(450,539)--(615.4,539)--(615.4,606);

\draw [line width=0.75mm, draw=xmucolor] (450,539) rectangle (490,595);
\draw [line width=0.75mm, draw=xmucolor] (450,578) rectangle (465,595);
\draw [line width=0.75mm, draw=xmucolor] (490,578) rectangle (475,558);
\draw [line width=0.75mm, draw=xmucolor] (450,578) rectangle (475,558);
\draw [line width=0.75mm, draw=xmucolor] (475,605) --(475,595);
\draw [line width=0.75mm, draw=xmucolor] (465,539) --(465,558);

\draw [line width=0.75mm, draw=xmucolor] (575.4,539) rectangle (615.4,595);
\draw [line width=0.75mm, draw=xmucolor] (603,578) rectangle (615.4,595);
\draw [line width=0.75mm, draw=xmucolor] (575.4,578) rectangle (595,558);
\draw [line width=0.75mm, draw=xmucolor] (575.4,578) rectangle (615.4,558);
\draw [line width=0.75mm, draw=xmucolor] (590,605) --(590,595);
\draw [line width=0.75mm, draw=xmucolor] (603,539) --(603,558);

\draw [line width=0.75mm, draw=xmucolor] (504,539) rectangle (490,595);
\draw [line width=0.75mm, draw=xmucolor] (504,553) --(490,553);
\draw [line width=0.75mm, draw=xmucolor] (504,567) --(490,567);
\draw [line width=0.75mm, draw=xmucolor] (504,581) --(490,581);


\draw [line width=0.75mm, draw=xmucolor] (561.4,539) rectangle (575.4,595);
\draw [line width=0.75mm, draw=xmucolor] (561.4,553) --(575.4,553);
\draw [line width=0.75mm, draw=xmucolor] (561.4,567) --(575.4,567);
\draw [line width=0.75mm, draw=xmucolor] (561.4,581) --(575.4,581);

\draw [xmucolor,line width=0.75mm] (562,595)
    arc [start angle=25, end angle=155, radius=0.55cm];
\draw [xmucolor,line width=0.75mm] (575,592) 
    arc [start angle=13, end angle=165, radius=0.75cm];

\draw [line width=0.5mm, draw=xmucolor] (534.5,611) --(534.5,622);
\draw [line width=0.5mm, draw=xmucolor] (525,609) --(519,621);
\draw [line width=0.5mm, draw=xmucolor] (517,605.5) --(506,615);
\draw [line width=0.5mm, draw=xmucolor] (509,598) --(495,607);

%\draw [line width=0.5mm, draw=xmucolor] (534.5,606) --(534.5,620);
\draw [line width=0.5mm, draw=xmucolor] (542,610) --(550,620);
\draw [line width=0.5mm, draw=xmucolor] (552,605) --(562,615);
\draw [line width=0.5mm, draw=xmucolor] (558.5,596) --(573,607);
}

\def\xmuxiamendaxue{
\fill[xmucolor]
(2.54164114,5.90998736)
    \xmulineto(6.23538773,12.32717387)
(9.70830765,19.47877369)(13.08852091,25.31730688)
    \xmulineto(18.02757413,34.29130666)
(22.33957404,43.55690643)(26.02237396,51.98397289)
    \xmulineto(31.85570716,66.47357253)
(36.52757372,79.23970555)(40.24117364,92.63917188)
    \xmulineto(40.99064029,95.35423848)
(41.02237363,97.1913051)(40.88117363,97.44743843)
    \xmulineto(40.09370698,98.84277173)
(40.39170697,103.63557161)(41.49584028,108.17090483)
    -- (42.44837359,112.09223807)
    -- (43.91304023,112.09223807)
    \xmulineto(45.60984019,112.09223807)
(45.84477352,111.89023808)(48.67810679,107.92037151)
    \xmulineto(51.58490673,103.84903827)
(52.36450671,103.50943828)(57.59943993,104.04130494)
    \xmulineto(67.79317304,104.98917158)
(76.68383951,108.26463816)(86.53637262,111.0730381)
    \xmulineto(91.63170584,112.46357139)
(95.91303908,116.07303797)(101.46503896,116.16050464)
    \xmulineto(106.13170552,116.11930464)
(107.52757216,115.71317131)(109.48437212,113.83237136)
    \xmulineto(111.75517207,111.64957141)
(112.13690539,110.33237145)(111.03637208,108.45263816)
    \xmulineto(109.50103878,105.81623823)
(107.47397216,105.18757157)(100.36090565,105.12503824)
    \xmulineto(92.58490582,105.05690491)
(91.90783917,104.77557158)(89.38637256,100.52463836)
    \xmulineto(86.90783928,96.85797178)
(87.08850594,96.86837178)(89.2817059,93.04650521)
    -- (94.36450578,93.04650521)
    \xmulineto(99.27130567,93.04130521)
(99.55837234,92.98290521)(102.5885056,91.47250525)
    \xmulineto(106.27650552,89.63557196)
(106.55303885,89.04650531)(104.85050555,84.91517207)
    \xmulineto(103.48437225,81.59797216)
(103.72503891,72.13917239)(104.52757223,68.62463914)
    \xmulineto(105.13690555,65.95263921)
(104.57970556,63.15583928)(102.97023893,60.869306)
    \xmulineto(101.88117228,59.32250604)
(101.15103897,58.85370605)(98.2145057,57.82250608)
    \xmulineto(93.48437247,56.16570612)
(88.24637258,53.23917286)(88.24637258,52.25943955)
    \xmulineto(88.24637258,51.07250624)
(92.15730583,49.71837294)(96.59943907,49.36930629)
    \xmulineto(100.14063899,49.09277296)
(100.56877231,48.95797296)(101.62650562,47.75423966)
    \xmulineto(103.05303892,46.11930637)
(105.50103887,41.63503981)(105.50103887,40.64543983)
    \xmulineto(105.50103887,39.62463986)
(103.90783891,36.48917327)(102.29317227,34.07250666)
    \xmulineto(101.35570563,32.68704003)
(100.45410565,31.2339734)(98.91303902,29.7646401)
    \xmulineto(96.35570574,27.24904016)
(98.83437235,26.72877351)(103.24637225,24.26464024)
    \xmulineto(105.17810554,23.12464027)
(107.0417055,22.17610696)(112.38117205,20.24384034)
    \xmulineto(116.18903864,18.86410704)
(120.01717188,17.79650706)(122.12077184,17.09797375)
    \xmulineto(126.50623841,15.65584045)
(130.94837164,15.39024046)(134.61997156,12.96312052)
    -- (135.59330487,12.05686721)
    -- (134.55863823,10.95842723)
    \xmulineto(129.42183834,7.10374733)
(124.20303846,6.07665402)(119.00103857,4.00998741)
    \xmulineto(116.22503863,3.06780076)
(114.03637202,3.00998743)(111.08850541,2.7704141)
    -- (107.0745055,6.16102735)
    \xmulineto(101.39170563,10.55165391)
(96.31770574,14.05690716)(92.3035725,17.04650708)
    \xmulineto(90.25517254,18.35744038)
(87.89690593,20.96317365)(85.49583931,21.01464032)
    \xmulineto(83.51143936,21.01464032)
(77.73023948,17.31210708)(74.68903955,15.2079738)
    \xmulineto(72.71450626,13.84277383)
(71.68903962,13.37464051)(69.536373,12.41572053)
    \xmulineto(65.91303974,10.96208057)
(62.56357315,9.54645394)(58.19783991,9.09280061)
    \xmulineto(55.90210663,9.28082728)
(55.53637331,10.67665391)(57.40783993,12.11416054)
    \xmulineto(58.09943992,12.64541386)
(59.77650655,13.94744049)(61.13170652,15.00424047)
    \xmulineto(62.48437315,16.06210711)
(65.26610642,18.06730706)(67.30357305,19.46317369)
    \xmulineto(72.47397293,22.9891736)
(75.15103954,25.03077355)(74.70303955,27.26464016)
    \xmulineto(74.40210622,28.74904013)
(74.40210622,28.84277346)(73.14063958,30.71317341)
    \xmulineto(71.33957296,33.39544001)
(70.59943964,33.89024)(68.98437301,33.48397334)
    \xmulineto(67.76037304,33.17610669)
(67.30730638,32.77557336)(63.47397313,28.63504013)
    \xmulineto(61.21450651,26.18704019)
(55.9431733,23.0203736)(53.47024002,22.62464028)
    \xmulineto(51.84477339,22.36410695)
(51.71970672,22.42090695)(51.71970672,23.42090693)
    \xmulineto(51.71970672,24.00944024)
(52.47397337,25.43704021)(53.40210669,26.59277351)
    \xmulineto(54.32397333,27.74384015)
(56.29317329,30.34797342)(57.77130659,32.37984004)
    \xmulineto(59.25157322,34.40583999)
(61.30357318,37.06730659)(62.33957316,38.28597323)
    \xmulineto(65.37503976,41.86410647)
(65.37503976,43.95263975)(62.34477316,43.96837309)
    \xmulineto(60.65103986,43.97877309)
(56.40210662,47.15063967)(56.01143996,48.69077297)
    \xmulineto(55.48437331,50.78597292)
(56.10463996,51.5203729)(60.00103987,53.40583952)
    \xmulineto(62.05837316,54.40063949)
(63.88117312,55.56210613)(64.05303978,55.97877279)
    \xmulineto(64.22503978,56.40063945)
(64.42703978,63.36410594)(64.50623977,71.44743907)
    \xmulineto(64.66250644,87.99903867)
(64.57450644,87.56730534)(68.06357303,89.34903863)
    \xmulineto(70.56357297,90.6250386)
(75.5849062,95.46357181)(76.57970618,97.5621051)
    \xmulineto(77.35570616,99.01570506)
(76.9130395,101.26463834)(75.06357288,101.33757167)
    \xmulineto(71.99583961,101.05690501)
(57.85050659,95.05170516)(57.63170659,94.13557185)
    \xmulineto(54.57450666,87.36837201)
(49.89690676,73.44743902)(46.64064017,61.91570598)
    \xmulineto(43.39170691,50.38503959)
(41.09370696,41.50943981)(34.01717378,29.68130677)
    \xmulineto(30.45410719,23.77037358)
(28.7603739,20.69744033)(24.50624066,14.18130715)
    \xmulineto(21.93797405,10.25426725)
(15.25157419,3.97821407)(12.76664092,2.7704141)
    \xmulineto(10.28226764,1.5678008)
(7.18904104,0.37978216)(4.3176811,0.1141575)
    \xmulineto(-1.8630521,-0.46969648)
(-0.42033746,1.14488614)(2.54164114,5.90998736)
  -- cycle
(87.35570594,33.95264)
    \xmulineto(90.21970587,35.85370662)
(91.21450585,36.90063993)(92.10983917,38.96837321)
    \xmulineto(94.16770579,43.71837309)
(92.32917249,46.62983969)(86.79317262,47.36410633)
    \xmulineto(85.01143932,47.597973)
(84.23023934,47.483973)(83.13690603,46.84277301)
    \xmulineto(81.3750394,45.50423971)
(80.31250609,43.44223977)(79.05837279,42.06730647)
    \xmulineto(77.57970615,40.45263984)
(76.36970618,38.84797321)(76.36970618,38.49903989)
    \xmulineto(76.36970618,37.41570658)
(83.07450603,32.79130669)(84.667706,32.77557336)
    \xmulineto(85.16770599,32.77037336)
(86.37503929,33.30170668)(87.35570594,33.95264)
 -- cycle
(83.98437268,60.17610602)
    \xmulineto(92.31250583,62.42610596)
(92.42183916,62.28597263)(92.59370582,64.11930592)
    \xmulineto(92.89690582,67.25943918)
(91.95983917,67.46317251)(88.38637258,66.80690585)
    \xmulineto(86.78743928,66.5094392)
(84.631706,65.76463921)(83.04170603,65.29130589)
    \xmulineto(81.94837272,64.96837257)
(80.39170609,64.14543925)(79.74997277,64.01463926)
    \xmulineto(77.02757283,63.45263927)
(74.82917288,61.33757266)(77.36450616,59.28597271)
    \xmulineto(78.03637281,58.74383939)
(78.88637279,58.79650605)(83.98437268,60.17610602)
  --  cycle
(89.35570589,71.80583906)
    \xmulineto(92.74997249,71.59223907)
(93.31250581,72.08183906)(93.5937058,72.36837238)
    \xmulineto(94.56877245,73.33757236)
(94.07450579,75.69650564)(94.07970579,78.41517224)
    \xmulineto(94.08330579,79.60890554)
(93.53117247,81.0209055)(93.38117247,81.92037215)
    \xmulineto(93.22503914,82.81623879)
(92.75517249,84.62503875)(92.39690583,84.92037207)
    \xmulineto(91.41303918,85.73970539)
(80.76610608,86.19650538)(77.62077282,86.06210538)
    \xmulineto(74.73023955,85.99903871)
(74.93277288,85.57823872)(74.92703954,84.00423876)
    \xmulineto(74.91823955,82.12503881)
(74.62650622,81.80583882)(77.46503949,81.71317215)
    -- (82.17290605,81.68237215)
    \xmulineto(89.46503922,81.63023882)
(91.15730585,81.58703882)(91.15730585,79.66050554)
    \xmulineto(91.15730585,77.59223892)
(88.81250591,76.73970561)(82.09370605,75.67090564)
    \xmulineto(77.01717283,74.86317232)
(76.08330619,75.05690565)(76.20837285,72.52983905)
    \xmulineto(76.28743951,70.90637242)
(77.32397283,70.42090577)(81.62650606,70.94223909)
    \xmulineto(84.317706,71.17090575)
(86.62077262,71.66050574)(89.35570589,71.80583906)
  --  cycle
(464.61063095,7.22353399)
    \xmulineto(461.22929769,10.93708057)
(459.74529773,12.17665387)(457.44396444,14.69077381)
    \xmulineto(455.71463115,16.57717376)
(453.44396453,20.59277366)(451.23996458,24.34797357)
    \xmulineto(455.40663116,21.97877363)
(462.23463101,18.89544037)(467.92796421,18.11410706)
    \xmulineto(473.84929742,17.80690706)
(475.51063071,25.9938402)(475.9386307,31.30170673)
    \xmulineto(476.76129735,41.10370649)
(476.47463069,41.8574398)(474.93329739,43.10370644)
    \xmulineto(472.01063079,45.82717304)
(470.33463083,46.20797303)(463.65729764,43.84797309)
    \xmulineto(458.99063108,42.2026398)
(453.90663119,40.75423983)(449.47996462,38.47357322)
    \xmulineto(447.93863132,37.68130657)
(443.64129808,37.75943991)(442.54796477,38.81730655)
    \xmulineto(438.1412982,43.05170644)
(434.01596496,46.0146397)(434.01596496,46.50423969)
    \xmulineto(434.01596496,47.468373)
(435.96929825,48.44743964)(437.84929821,48.43130631)
    \xmulineto(443.22529809,48.37983964)
(458.87596441,49.39543962)(461.50663102,49.96837294)
    \xmulineto(466.55329758,50.69077292)
(471.71996413,50.80170625)(476.45863069,52.52410621)
    \xmulineto(478.03196399,53.11930619)
(478.9332973,55.32717281)(478.57329731,57.72877275)

    \xmulineto(478.70929731,60.10370602)
(477.90129733,60.920906)(476.02129737,61.50423932)
    \xmulineto(475.39596405,61.89023931)
(475.35463072,62.64023929)(475.69863071,65.91050588)
    \xmulineto(475.9746307,68.51463915)
(475.94929737,69.88503911)(475.61996404,70.28077244)
    \xmulineto(472.41196411,73.0517057)
(468.13596421,67.89023916)(466.96396423,66.59277253)
    \xmulineto(465.5012976,64.96317257)
(465.38663094,64.34277258)(463.43329765,64.63503924)
    \xmulineto(460.66796437,65.72877255)
(455.35463116,69.1193058)(454.77729784,72.39023905)
    \xmulineto(454.90663117,72.73397238)
(456.23996447,73.1965057)(457.84396444,73.45837236)
    \xmulineto(465.57863093,75.47250564)
(470.23463083,76.73970561)(477.72529733,78.23397224)
    \xmulineto(479.61596396,78.5870389)
(479.67729729,78.89543889)(481.78263057,78.22877224)
    \xmulineto(484.77196384,77.28597226)
(485.85463049,76.92557227)(487.45863045,75.43130564)
    \xmulineto(489.23996374,73.77037235)
(489.05863041,72.51570571)(486.81863046,71.00423908)
    \xmulineto(483.43863054,68.72877247)
(479.1052973,64.34277258)(479.42263063,63.51463927)
    \xmulineto(479.58396396,63.10370595)
(481.05863059,62.16050597)(482.70396389,61.42090599)
    \xmulineto(485.99596382,59.94743936)
(487.18263046,59.29130604)(487.11063046,57.08757276)
    \xmulineto(487.01063046,53.94223951)
(487.74529711,54.65063949)(492.46929701,55.14023948)
    \xmulineto(498.7506302,55.96837279)
(504.19329675,58.22357273)(510.63062994,56.75423944)
    \xmulineto(513.58929654,54.34797283)
(514.09462986,50.85743958)(516.16262982,47.94743965)
    \xmulineto(517.33462979,46.32717303)
(516.84929647,44.96837306)(514.99596318,44.6657064)
    \xmulineto(508.07863,43.65063976)
(502.40129679,45.12463972)(495.7719636,45.86410637)
    \xmulineto(493.60529698,46.09797303)
(492.26129701,46.0146397)(490.18796372,44.49383974)
    \xmulineto(488.76129709,43.44743976)
(487.96929711,42.42090646)(487.67729711,41.49903981)
    \xmulineto(486.94929713,39.15063987)
(486.15729715,33.39024001)(485.96396382,28.47357347)
    \xmulineto(485.81863049,25.05690689)
(485.44396383,22.58237361)(485.06796384,20.09277367)
    \xmulineto(484.46929718,16.08757377)
(481.83463057,10.9730139)(478.67729731,7.69697398)
    \xmulineto(476.62529736,5.80113403)
(473.19863076,3.25946742)(470.82396415,3.18602743)
    \xmulineto(468.7199642,3.18602743)
(468.59463087,3.27041409)(464.61063095,7.22353399)
  --  cycle
(237.41330263,16.66570709)
    \xmulineto(235.39596934,16.85744042)
(233.02263606,17.32717374)(232.40130274,17.6558404)
    \xmulineto(231.78263609,17.97877373)
(230.07996946,19.56730702)(228.35063616,21.22877365)
    \xmulineto(226.7026362,22.92090694)
(224.82930291,23.88504025)(223.46530294,25.14544022)
    \xmulineto(219.70930302,27.75944015)
(215.89596977,30.70264008)(213.0626365,33.73397334)
    \xmulineto(210.33996989,37.12463992)
(212.44930318,36.6089066)(215.21996979,35.75423995)
    \xmulineto(216.13196977,35.13503997)
(217.7826364,34.40583999)(218.8919697,34.12464)
    \xmulineto(220.00130301,33.84797334)
(222.31730296,33.12464002)(224.04263626,32.52037337)
    \xmulineto(225.75996955,32.17610671)
(230.63196945,31.50424006)(232.86130273,31.2183734)
    \xmulineto(233.22530272,31.58237339)
(233.16796939,34.87983998)(233.16796939,34.87983998)
    \xmulineto(233.43863605,39.67090652)
(233.83463604,44.24383975)(233.86130271,48.19077298)
    \xmulineto(233.88130271,53.11930619)
(233.77196938,59.15063938)(233.86130271,61.00423933)
    \xmulineto(234.29863603,70.62983909)
(233.81730271,75.33237231)(227.62530285,74.14957234)
    \xmulineto(221.66263631,73.00943904)
(219.65063635,71.29170574)(215.16796979,72.83757237)
    \xmulineto(213.29863649,73.44743902)
(211.28663654,74.25890567)(210.70263655,74.64437233)
    \xmulineto(209.13730325,75.67090564)
(207.34396996,79.6495722)(207.31730329,82.25370547)
    \xmulineto(207.27730329,87.14437202)
(207.62530329,91.13023859)(207.04796997,96.1875718)
    \xmulineto(206.73463664,98.92557173)
(206.46530331,101.11410501)(205.66797,103.57823828)
    \xmulineto(205.31197,104.19650493)
(205.02263668,105.72357156)(205.01063668,106.97250486)
    \xmulineto(205.00130334,108.78597149)
(205.20930334,109.44743814)(206.03196999,110.22357145)
    \xmulineto(207.58530329,111.68237141)
(210.64530322,111.56730475)(212.74663651,109.96890479)
    \xmulineto(214.68930313,108.48917149)
(215.30396978,106.97250486)(215.30796978,103.62503828)
    \xmulineto(215.31196978,102.24490498)
(215.49063645,100.84277168)(215.70263644,100.50943836)
    \xmulineto(216.88130308,98.64957174)
(223.72530293,99.60890505)(226.5746362,99.97770504)
    \xmulineto(229.8693028,100.40637169)
(229.5853028,101.84903832)(229.50663614,107.89543817)
    \xmulineto(229.4653028,111.22357142)
(229.15730281,114.60890467)(228.91330282,114.874638)
    \xmulineto(228.67730282,115.125038)
(226.28663621,115.19130466)(223.40130294,114.77557134)
    \xmulineto(218.10530305,114.00943802)
(217.4386364,114.31103802)(217.4386364,115.14437133)
    \xmulineto(217.4386364,115.82717131)
(221.66796964,117.5465046)(223.13730294,118.09797126)
    \xmulineto(227.62530285,120.3579712)
(228.00130284,122.49903781)(233.91330271,124.23970444)
    \xmulineto(234.30396936,124.2859711)
(236.54263598,123.0870378)(238.56796927,121.73397117)
    \xmulineto(240.59330256,120.37463787)
(243.2413025,118.83757124)(244.45330247,118.31623792)
    \xmulineto(246.36930243,117.49383794)
(246.81196909,117.04130461)(247.85596907,114.849038)
    \xmulineto(247.85596907,114.849038)
(248.47863572,113.12503804)(248.48396905,111.98290474)
    \xmulineto(248.49063572,110.84277143)
(247.6773024,108.15583817)(247.6773024,108.15583817)
    \xmulineto(246.71996909,100.74850502)
(246.67330243,95.01570516)(246.68930242,89.63917196)
    \xmulineto(246.72530242,78.56730556)
(246.98396908,68.48397248)(247.32396908,65.25943923)
    \xmulineto(247.69463574,53.64543951)
(247.79196907,42.07717313)(247.35596908,30.53077342)
    \xmulineto(247.5853024,26.85744017)
(246.86130242,23.37984026)(245.52263578,20.45797367)
    \xmulineto(244.04796915,17.27557374)
(243.58930249,16.97877375)(241.96530253,16.50424043)
    \xmulineto(241.64130254,16.5413071)
(239.42663592,16.46837376)(237.41330263,16.66570709)
  --  cycle
(225.76663622,81.60890549)
    \xmulineto(229.76663613,81.77557215)
(232.16796941,79.9115722)(232.09996941,82.45837214)
    \xmulineto(232.00663608,84.82250541)
(231.91863608,87.85423867)(231.72930275,90.35797194)
    \xmulineto(231.47063609,93.87983852)
(229.99596946,92.48917189)(228.66796949,92.63557188)
    \xmulineto(227.59996951,92.74850521)
(225.21996956,92.28077189)(223.36930294,92.16050523)
    \xmulineto(218.22530305,91.8271719)
(216.31196976,91.45263858)(215.61063644,90.64957193)
    \xmulineto(213.96530315,88.77037198)
(214.14530314,83.06730545)(215.88663644,81.84277215)
    \xmulineto(216.80796975,81.1965055)
(219.91330302,80.91517217)(225.76663622,81.60890549)
  --  cycle
(375.75063291,18.20264039)
    \xmulineto(365.9532998,26.08757353)
(357.56796665,36.83757326)(350.08396681,46.38503969)
    \xmulineto(346.44930023,51.02037291)
(340.32396703,59.84797269)(336.94930043,62.97357262)
    \xmulineto(334.96930048,63.7287726)
(331.49063389,62.27557263)(329.45863393,59.84277269)
    \xmulineto(326.266634,55.36930614)
(323.31863407,50.47357292)(320.18263414,46.29130636)
    \xmulineto(317.78663419,43.04130644)
(308.56796773,33.47877334)(304.85463448,30.55690675)
    \xmulineto(302.91196785,29.03077345)
(297.5533013,26.58237351)(294.18263471,25.68130687)
    \xmulineto(289.09996816,24.47877357)
(279.85996836,24.24384024)(276.70396843,27.31730683)
    \xmulineto(280.94396834,30.75424008)
(287.38130153,32.71837336)(291.81330143,37.00423992)
    \xmulineto(297.61996797,42.47357312)
(304.00663449,47.98917299)(308.54796773,54.05690617)
    \xmulineto(310.57863435,57.12983943)
(315.96396756,61.75943931)(316.14130089,64.42610591)
    \xmulineto(316.32930089,67.20263918)
(311.53730099,68.48397248)(306.38663444,68.47877248)
    \xmulineto(304.18796782,68.49383915)
(301.26130122,68.45263915)(300.32930124,68.68703914)
    \xmulineto(297.59463464,69.37463912)
(294.74530137,71.65583907)(293.91863472,73.81623902)
    \xmulineto(289.61596814,81.91157215)
(290.07330147,82.5870388)(298.99596794,81.79690548)
    \xmulineto(305.56263446,82.42037214)
(319.62530082,84.50943875)(325.1253007,87.23397202)
    \xmulineto(325.84930068,87.68237201)
(326.75596733,89.75370529)(327.49063398,92.62503855)
    \xmulineto(328.01063397,98.41157174)
(327.53730064,102.95837163)(327.42796731,108.29170483)
    \xmulineto(327.67330064,116.2859713)
(322.25596743,120.4635712)(319.0479675,120.88503785)
    \xmulineto(319.05330083,121.10370451)
(322.22530076,122.63917114)(322.85996741,124.68757109)
    \xmulineto(324.13063405,128.73970433)
(324.44396738,130.69130428)(328.55863395,130.30223762)
    \xmulineto(336.7919671,129.08183765)
(337.58530042,128.97770432)(340.05330037,128.31103767)
    \xmulineto(343.60530029,127.35797103)
(344.85463359,118.13917125)(344.67730026,114.811038)
    \xmulineto(344.28263361,107.45837152)
(343.90130028,102.51570497)(343.68263362,101.86317166)
    \xmulineto(343.34930029,100.86317168)
(344.12530028,94.74850517)(344.76130026,94.22357184)
    \xmulineto(350.30796681,94.24850518)
(355.61063336,96.98290511)(361.52129989,97.31103844)
    \xmulineto(365.02129982,98.11930508)
(370.57329969,94.64437183)(373.33463297,93.18757187)
    \xmulineto(376.89596622,91.46357191)
(376.58929956,91.8427719)(376.54796623,88.10370533)
    \xmulineto(376.51596623,84.89543874)
(376.45329956,84.71317208)(374.9012996,83.15583878)

    \xmulineto(372.20929966,80.45263885)
(370.49063303,80.21837219)(367.1626331,80.79690551)
    \xmulineto(361.84929989,81.59223882)
(357.12529999,82.30223881)(351.54263345,80.17610552)
    \xmulineto(348.78663351,79.10370555)
(347.20930021,78.15583891)(346.76663355,77.2917056)
    \xmulineto(343.18796696,73.47770569)
(345.14130025,71.7859724)(347.13063354,69.20263913)
    \xmulineto(351.77196677,63.35370594)
(354.58930005,60.77037267)(359.60529994,56.32250611)
    \xmulineto(367.64129976,49.19077296)
(371.19329968,46.1350397)(379.18263284,41.06730649)
    \xmulineto(385.10529937,37.30690658)
(391.77729923,33.39544001)(398.38129908,28.98397346)
    \xmulineto(399.46929906,28.14024014)
(400.3079657,27.2859735)(400.46929903,26.75944018)
    \xmulineto(396.64129912,23.53597359)
(391.20396591,22.95264027)(388.58396596,21.73397363)
    \xmulineto(384.35996606,19.77557368)
(381.18796613,18.92610704)(377.28663288,17.7542404)
    \xmulineto(376.69329956,17.57250707)
(376.14129957,17.73397373)(375.75063291,18.20264039)
  --  cycle
(157.67330439,23.58237359)
    \xmulineto(153.74663781,25.7594402)
(154.06797113,30.93704007)(154.13197113,35.65063996)
    \xmulineto(154.29330446,37.39543991)
(154.46530446,44.16570641)(154.51063779,50.69743959)
    \xmulineto(154.58930446,62.07250597)
(156.08397109,75.55690564)(156.13730442,77.13917227)
    \xmulineto(156.36130442,83.61410544)
(156.63197108,88.79170531)(156.99063774,95.06730516)
    \xmulineto(157.75597105,101.42037167)
(155.7719711,104.51570492)(152.25597117,109.26463814)
    \xmulineto(151.05330453,110.79170477)
(151.42663786,112.16570474)(152.75597116,113.41517137)
    \xmulineto(156.50663775,114.86837134)
(160.115971,117.4689046)(163.44397093,115.18237133)
    \xmulineto(165.54797088,113.6761047)
(165.60530421,113.63557137)(167.38130417,112.45837139)
    \xmulineto(168.28663749,111.85423808)
(169.54797079,110.43130478)(170.18397078,110.43130478)
    \xmulineto(173.19463738,110.7646381)
(175.69863732,112.66570472)(178.15730394,113.92557136)
    \xmulineto(179.36530391,114.56730468)
(180.77730388,115.35423799)(181.65730386,116.02463797)
    \xmulineto(184.29863713,118.04650459)
(186.18397043,119.26463789)(186.67730375,119.26463789)
    \xmulineto(186.93330374,119.26463789)
(188.18397038,118.58183791)(189.45863702,117.7537046)
    \xmulineto(190.72930366,116.92037128)
(191.97463696,116.16050464)(192.22530363,116.06730464)
    \xmulineto(193.97463692,115.38503799)
(196.06797021,113.59223803)(196.71463686,112.2287714)
    \xmulineto(197.35597018,110.8798381)
(197.39597018,110.34277145)(196.96530352,108.99903815)
    \xmulineto(196.67730353,108.11410484)
(195.94930354,104.46357159)(195.34397022,100.89023835)
    \xmulineto(194.74130357,97.31623844)
(194.01730359,93.38503853)(193.72930359,92.1495719)
    \xmulineto(193.4333036,90.84277193)
(193.2293036,86.27557204)(193.25197027,81.1965055)
    \xmulineto(193.28663694,71.6823724)
(192.92663694,69.77037245)(191.01730365,69.29130579)
    \xmulineto(190.40797033,69.13503913)
(189.10530369,69.41050579)(187.90797039,69.93703911)
    \xmulineto(185.54797044,70.98290575)
(182.50663717,71.19650575)(180.61997055,70.45797243)
    \xmulineto(178.2199706,69.80690578)
(175.99597065,69.02037247)(173.7599707,67.97357249)
    \xmulineto(170.00130412,66.22357254)
(170.07463745,67.67090583)(170.19463744,62.22877263)
    \xmulineto(169.99597078,58.64543939)
(169.83463745,53.29130619)(170.08397078,50.2490396)
    \xmulineto(171.16263742,37.56730658)
(171.01063743,34.87983998)(170.8653041,33.97877333)
    \xmulineto(170.11997078,29.52410678)
(167.5746375,21.59277364)(163.2466376,21.81730697)
    \xmulineto(160.75597099,21.9422403)
(159.40797102,22.61930695)(157.67330439,23.58237359)
  --  cycle
(177.06797063,75.82250563)
    \xmulineto(179.44397057,76.72877228)
(182.93863716,79.35797221)(183.88130381,80.96357217)
    \xmulineto(184.5013038,82.00943881)
(184.82930379,83.33237211)(184.82930379,84.77037208)
    \xmulineto(184.82930379,86.63557203)
(184.65063713,87.09223869)(183.69863715,87.71837201)
    \xmulineto(182.64530384,88.40637199)
(181.87597052,88.66050532)(179.99063723,87.94223867)
    \xmulineto(178.87597059,87.51570534)
(176.7026373,87.37463868)(174.77730401,87.05170536)
    \xmulineto(170.06263745,86.24850537)
(169.58930412,85.32717206)(169.58930412,82.23397214)
    \xmulineto(169.58930412,80.13557219)
(171.36130409,76.81103894)(172.87597072,76.06730563)
    \xmulineto(174.56797068,75.23397231)
(175.38663733,75.18757231)(177.06797063,75.82250563)
  --  cycle
(180.74663721,94.99383849)
    \xmulineto(181.80397052,95.46890515)
(183.28663716,96.71317178)(184.21463714,97.90637175)
    \xmulineto(185.67730377,99.78077171)
(185.81730377,100.19650503)(185.6106371,102.03503832)
    \xmulineto(185.03197045,103.94743827)
(184.16263714,107.0042382)(183.30797049,107.96357151)
    \xmulineto(182.14130385,109.27037147)
(182.27730384,109.91157146)(175.89597065,108.54130482)
    \xmulineto(174.14130402,108.16570483)
(172.75997072,107.97250484)(170.85597076,107.73397151)
    \xmulineto(169.56263746,107.57823818)
(169.75597079,107.18757152)(169.75063745,104.78077158)
    \xmulineto(169.75063745,103.37463829)
(169.57997079,101.20170501)(169.59330412,99.81623837)
    \xmulineto(169.61997079,97.34903843)
(170.10530411,96.85797178)(173.06797071,95.31623848)
    \xmulineto(175.63197066,93.97770518)
(178.24130393,93.86837185)(180.74663721,94.99383849)
  --  cycle
(427.64129844,64.04130592)
    \xmulineto(426.07329847,65.33757256)
(424.40663184,68.09277249)(423.55863186,69.41050579)
    \xmulineto(421.93329856,71.94223906)
(421.11596525,79.31103888)(421.21996524,80.97770551)
    \xmulineto(421.34929857,83.09223879)
(422.12529856,85.55170539)(423.77729852,86.5094387)
    \xmulineto(424.9012985,87.15583869)
(425.27729849,87.31103868)(426.56796513,85.45263873)
    \xmulineto(429.1052984,81.81103882)
(432.37063166,78.91157222)(434.62529828,76.83757227)
    \xmulineto(437.82396488,73.98290568)
(437.75063155,72.16050572)(436.21463158,69.15063913)
    \xmulineto(435.3186316,67.10890585)
(435.92263159,65.0517059)(434.22929829,64.33237258)
    \xmulineto(431.71463168,63.28077261)
(429.0372984,63.16570594)(427.64129844,64.04130592)
  --  cycle
(521.57329636,76.27557229)
    \xmulineto(520.43329639,77.18237227)
(517.87062978,77.23397226)(515.35996317,77.00943894)
    \xmulineto(511.94396324,76.70170561)
(510.25062995,76.20797229)(512.74529656,78.43130557)
    \xmulineto(513.31862988,78.94743889)
(514.64662985,80.39023885)(514.90662984,81.33757216)
    \xmulineto(515.3652965,82.99903879)
(514.71996318,83.20797212)(513.22529655,84.51570542)
    \xmulineto(509.94929662,87.37983868)
(507.03196335,88.79170531)(504.37596341,88.79170531)
    \xmulineto(493.80263031,88.86317198)
(484.17329719,88.68757198)(473.99063075,86.69650536)
    \xmulineto(467.43863089,85.86317205)
(461.30796436,84.14957209)(458.68796442,83.40063878)
    \xmulineto(454.85463117,82.31103881)
(452.59996455,79.54130554)(449.46929795,79.13557222)
    \xmulineto(445.49596471,78.63917223)
(443.22929809,79.08183889)(440.49596482,80.90063884)
    \xmulineto(437.83996488,82.66050546)
(437.41729822,83.64957211)(439.05863152,84.17090543)
    \xmulineto(442.28263145,85.1913054)
(442.03196478,85.1089054)(444.58929806,86.10890538)
    \xmulineto(448.8186313,88.097972)
(447.68263133,91.68757191)(447.53196466,93.85423852)
    \xmulineto(446.85996468,99.03503839)
(446.76663135,104.13023827)(446.19329803,109.00423815)
    \xmulineto(445.60529804,114.00423802)
(445.6879647,118.8490379)(444.13596474,122.22877115)
    \xmulineto(443.59463142,123.27037113)
(442.97996476,124.49903776)(442.97996476,124.91157109)
    \xmulineto(442.97996476,126.10370439)
(444.83996472,128.05170434)(445.6679647,129.12503765)
    \xmulineto(447.51063133,131.52090426)
(448.17729798,132.55170423)(450.3079646,135.27557083)
    \xmulineto(451.14129792,136.3435708)
(452.89596455,138.11957076)(454.20396452,139.92623738)
    \xmulineto(455.72529782,142.024904)
(456.65196446,140.33823737)(461.29729769,140.6355707)
    \xmulineto(462.03729768,140.79690403)
(463.93863097,141.07823735)(464.62529762,140.81157069)
    \xmulineto(465.77729759,140.37423737)
(465.85463093,140.20223738)(465.58396427,138.65023741)
    \xmulineto(465.20396427,136.52090413)
(465.6412976,136.4475708)(462.01596434,135.03557084)
    \xmulineto(460.01596439,134.25957086)
(457.34396445,132.58703756)(456.18796447,131.71317092)
    \xmulineto(454.33463118,130.30223762)
(450.76129793,127.99903768)(451.15196458,125.40637107)
    \xmulineto(452.40129789,121.90637116)
(454.50663118,121.64957117)(459.36529774,121.45263784)
    \xmulineto(465.30796427,121.21317118)
(466.50663091,120.06210454)(465.23996427,117.62503793)
    \xmulineto(464.72929762,116.63917129)
(463.46929765,116.49383796)(461.71463102,116.07823797)
    \xmulineto(459.01063108,115.36317132)
(457.09463112,114.23397135)(454.59463117,113.02463805)
    -- (454.58929784,110.06730479)
    \xmulineto(454.57863117,107.04130486)
(455.38129782,106.13557155)(456.51596447,105.07823824)
    \xmulineto(457.66796444,104.00943827)
(459.85463106,104.20170493)(462.458631,105.09223824)
    \xmulineto(467.73463088,106.8902382)
(467.66796422,106.8798382)(468.62529753,105.92037156)
    \xmulineto(469.42796418,105.11930491)
(469.15196419,104.77557158)(468.60529753,103.63557161)
    \xmulineto(466.70929757,101.93130499)
(463.64129764,100.42037169)(461.73463102,99.40637172)
    \xmulineto(460.40663105,98.73397173)
(459.26663107,97.96890509)(457.64129777,97.01570511)
    \xmulineto(456.25063114,96.87983845)
(456.64663113,96.58183845)(456.5212978,94.11930518)
    \xmulineto(456.4532978,92.73397188)
(456.61063113,91.05170526)(456.86529779,90.37983861)
    \xmulineto(457.31863111,89.18757197)
(457.04796445,88.90637198)(459.78263106,89.1605053)

    \xmulineto(463.46396431,89.48917196)
(473.1159641,90.91517193)(478.43863065,91.73397191)
    \xmulineto(486.04796381,92.90637188)
(489.27196374,93.2449052)(498.10529688,93.71837186)
    \xmulineto(503.75596342,93.39543853)
(504.37596341,93.78077186)(504.81863007,98.11930508)
    \xmulineto(505.60529672,103.42557162)
(503.78263009,103.15583829)(501.20929681,104.02463827)
    \xmulineto(500.31329683,104.2755716)
(498.8346302,104.80583825)(498.50663021,105.20170491)
    \xmulineto(497.99596355,105.81623823)
(498.05863022,106.04650489)(498.95329686,106.77037153)
    \xmulineto(501.57329681,108.43130483)
(503.96396342,106.73970487)(506.90129669,107.73397151)
    \xmulineto(507.56796334,107.94223817)
(507.78663,109.13557148)(508.05329666,110.49903811)
    \xmulineto(508.53196332,112.99903805)
(508.71996331,113.52983803)(508.17329666,114.67610467)
    \xmulineto(507.66796334,115.73397131)
(507.51063001,116.43703796)(504.46929674,117.63557127)
    \xmulineto(501.15196348,118.9474379)
(500.72529682,119.45837122)(501.11063015,120.46890453)
    \xmulineto(501.29196348,120.94223785)
(502.14129679,121.01570452)(505.0159634,120.80583786)
    \xmulineto(509.35462997,120.48290453)
(509.43329663,120.54130453)(510.40662994,124.67090443)
    \xmulineto(511.81862991,130.64957095)
(510.9852966,133.55157087)(507.83463,133.65557087)
    \xmulineto(506.33463003,133.9369042)
(501.24529681,133.06730422)(500.88663015,134.59823751)
    \xmulineto(500.78263016,135.1302375)
(501.12529682,135.46357083)(501.99596346,135.67157082)
    \xmulineto(504.72529674,136.83823746)
(507.83996333,137.82757077)(510.13596328,139.43157073)
    \xmulineto(512.78262989,141.35423735)
(514.99596318,141.26490402)(519.23462975,139.0782374)
    \xmulineto(525.22929628,135.98357081)
(525.46396295,135.61957082)(523.42796299,132.61410423)
    \xmulineto(517.90662978,122.25370449)
(513.8239632,107.79170484)(512.44929657,95.96890513)
    \xmulineto(511.53196325,90.86317193)
(517.55862979,90.21317194)(520.1572964,89.52983863)
    \xmulineto(522.69329634,88.87463864)
(525.68796294,87.88503867)(526.87062958,88.31623866)
    \xmulineto(530.7346295,89.78077195)
(529.40129619,84.60370542)(532.40129613,80.85797217)
    \xmulineto(534.8706294,77.77557225)
(531.8759628,76.31103895)(529.90662951,75.70170564)
    \xmulineto(526.73462958,75.17090565)
(524.33462964,74.56730566)(521.57329636,76.27557229)
  --  cycle
(471.69329746,96.55170512)
    \xmulineto(471.77729746,97.4689051)
(472.18796412,98.86837173)(472.90129744,99.9063717)
    \xmulineto(473.50129742,100.77037168)
(474.08929741,102.39023831)(474.57863073,103.29690495)
    \xmulineto(475.89196404,105.71317156)
(474.99063072,106.37463821)(474.04263075,108.32250483)
    \xmulineto(471.93863079,112.63023806)
(469.84396417,109.04130481)(467.99596421,113.6657047)
    \xmulineto(467.48529756,115.61930465)
(467.90129755,116.43703796)(470.0532975,117.6965046)
    \xmulineto(472.71463077,119.25890456)
(474.15196408,118.9422379)(475.35996405,116.57823796)
    \xmulineto(476.57863069,114.18757135)
(481.53196391,111.0782381)(483.4852972,110.74850477)
    \xmulineto(484.31329719,110.74850477)
(486.90129713,113.84277136)(486.90129713,114.83237134)
    \xmulineto(486.90129713,116.07823797)
(487.99596377,116.57823796)(490.42263038,116.4255713)
    \xmulineto(493.06263033,116.26463797)
(493.50663032,115.96890464)(493.84929698,114.09797135)
    \xmulineto(494.13596364,112.54130473)
(493.87063031,112.11410474)(492.05329702,111.18237143)
    \xmulineto(490.83463038,110.56210477)
(490.02663039,110.14437145)(489.9066304,107.85797151)
    \xmulineto(489.77196373,105.36317157)
(490.46929705,105.42557157)(493.15196366,102.22357165)
    \xmulineto(495.72529693,99.15583839)
(495.7919636,97.61930509)(495.7919636,97.61930509)
    \xmulineto(493.15196366,97.69130509)
(490.55863038,97.79170509)(488.31863043,98.8058384)
    \xmulineto(479.25063063,103.74850494)
(478.03196399,97.05170511)(471.69329746,96.55170512)
  --  cycle
(44.21450689,119.26463789)
    \xmulineto(41.44317362,120.19650454)
(42.0583736,121.91157116)(41.18904029,124.04130444)
    \xmulineto(40.26037364,126.25890439)
(40.33437364,128.80223766)(41.36090695,130.07303763)
    \xmulineto(42.13170693,131.02090427)
(42.66770692,131.13917093)(47.29837349,131.37463759)
    \xmulineto(51.81250672,131.89023758)
(57.1573066,132.83810422)(61.13170652,133.8329042)
    \xmulineto(65.89690641,134.20757086)
(69.76610633,136.63023746)(74.12650623,137.18223745)
    \xmulineto(79.10463945,138.59290408)
(84.27130601,138.65023741)(88.91823924,140.27557071)
    \xmulineto(93.83957246,141.23423735)
(97.92703904,141.70757067)(103.03637226,139.84890405)
    \xmulineto(104.26610556,139.37957073)
(106.11503886,138.79157074)(107.14063883,138.54090408)
    \xmulineto(110.31250543,137.71823744)
(111.7661054,135.13957083)(111.7765054,132.96357089)
    \xmulineto(111.33437208,125.98917106)
(109.97917211,127.29690436)(104.82917222,125.98917106)
    \xmulineto(101.07970563,125.03503775)
(98.47397236,124.64437109)(95.88117242,124.64437109)
    \xmulineto(91.91823917,124.68757109)
(87.91823926,123.41517112)(84.21450601,123.11930446)
    \xmulineto(79.21970612,122.73970447)
(73.51143958,121.28597118)(70.56357297,119.64437122)
    \xmulineto(60.99583985,116.05690464)
(52.97024003,115.48863799)(44.21450689,119.26463789)
  --  cycle
(479.39196396,120.90637119)
    \xmulineto(478.49063065,121.27037118)
(478.97996397,122.67610448)(480.60529727,125.26463775)
    \xmulineto(482.96929722,129.03503765)
(481.86529724,129.72357097)(479.37063063,130.85423761)
    \xmulineto(476.69863069,132.06730424)
(475.11596406,132.89023756)(474.92263073,133.46357088)
    \xmulineto(474.69863073,134.13023753)
(476.03196403,135.40090416)(476.94929735,135.40090416)
    \xmulineto(477.35996401,135.40090416)
(478.61063064,134.66623751)(479.88129728,134.13557086)
    \xmulineto(482.55863056,133.02983755)
(484.43863052,133.55690421)(484.91729717,135.05690417)
    \xmulineto(486.28663048,140.09290405)
(484.46929718,140.19157071)(486.02663048,142.10357066)
    \xmulineto(488.93863042,146.32757056)
(489.40663041,146.36890389)(491.94396368,144.37957061)
    \xmulineto(493.61063031,143.07290397)
(493.90663031,141.20757068)(494.23996363,139.66623739)
    \xmulineto(494.73996362,137.33823745)
(493.65196365,135.78090415)(492.34396368,133.42090421)
    \xmulineto(490.83463038,130.69130428)
(490.52663038,130.72357094)(492.40663034,129.14957098)
    \xmulineto(493.69863031,127.84277101)
(494.0786303,127.36837103)(494.44929696,125.49903774)
    \xmulineto(494.44929696,125.49903774)
(492.19863035,125.32717108)(491.65196369,125.49903774)
    \xmulineto(489.7506304,126.10370439)
(489.79729706,126.69130438)(488.53729709,125.80583773)
    \xmulineto(487.21996379,124.87463775)
(485.81863049,123.86317111)(482.83996388,122.07303782)
    \xmulineto(481.31329725,121.15530451)
(480.29729727,120.54130453)(479.39196396,120.90637119)
  -- cycle
;
}
%    \end{macrocode}

%</logo>
% \end{implementation}
% \Finale
\endinput
